<SEC-DOCUMENT>0000703604-23-000033.txt : 20230314
<SEC-HEADER>0000703604-23-000033.hdr.sgml : 20230314
<ACCEPTANCE-DATETIME>20230314160405
ACCESSION NUMBER:		0000703604-23-000033
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		108
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230314
DATE AS OF CHANGE:		20230314

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Distribution Solutions Group, Inc.
		CENTRAL INDEX KEY:			0000703604
		STANDARD INDUSTRIAL CLASSIFICATION:	WHOLESALE-MACHINERY, EQUIPMENT & SUPPLIES [5080]
		IRS NUMBER:				362229304
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-10546
		FILM NUMBER:		23730694

	BUSINESS ADDRESS:	
		STREET 1:		8770 WEST BRYN MAWR AVENUE
		STREET 2:		SUITE 900
		CITY:			CHICAGO
		STATE:			IL
		ZIP:			60631
		BUSINESS PHONE:		773-304-5220

	MAIL ADDRESS:	
		STREET 1:		8770 WEST BRYN MAWR AVENUE
		STREET 2:		SUITE 900
		CITY:			CHICAGO
		STATE:			IL
		ZIP:			60631

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	LAWSON PRODUCTS INC/NEW/DE/
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>laws-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33,d:8b33f6e6aef444159cebb71840ac9235--><html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap-supplement="http://fasb.org/us-gaap-sup/2022q3" xmlns:laws="http://www.lawsonproducts.com/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>laws-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF8zLTEtMS0xLTExNzAyNw_867b0b87-ef72-4aa6-9a69-f41b85b7cb4f">0000703604</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF81LTEtMS0xLTExNzAyNw_2b170951-77c5-40a6-9cd3-0a6fe98370e6">December 31</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF81LTEtMS0xLTExNzAyNw_fed64ae4-c727-4acf-ae3a-876a307740f8">December 31, 2022</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF82LTEtMS0xLTExNzAyNw_0c0bd6b4-4869-4d80-8997-7010cfe16781">false</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF83LTEtMS0xLTExNzAyNw_9c85b0f3-9d47-498b-b806-8f328392d82e">2022</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF84LTEtMS0xLTExNzAyNw_5dab089e-a18b-46dd-9027-bb8245c81e3e">FY</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF8xNi0xLTEtMS0xMTcwMjc_20006de8-5200-4f4c-8e0d-a2f2302bf546">NASDAQ</ix:nonNumeric><ix:nonNumeric contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA3NQ_10a9a2a9-bcc9-4f15-9c12-c340b84e5f34">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a">http://fasb.org/us-gaap/2022#NetIncomeLoss</ix:nonNumeric><ix:nonNumeric contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5Nzg_521465af-63ef-4c84-8d02-1f6aca510e56">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i86652c0d9fff48b3a99a52ad88aed2e9_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM5NDM_e010d82f-dec5-40e0-9d6b-1b46fbe0b7a6">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_93a4ad80-517a-4f76-b395-42f0835e4ca2">http://www.lawsonproducts.com/20221231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_f0b538ac-968c-43a6-9c7d-42eea01b417e">http://www.lawsonproducts.com/20221231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="laws-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib188e8f49d194c66a011de393518c046_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="idbd442550e914142bda31ca5bf92fb8e_I20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i2042081031764848b315540bf4f50357_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieda2477f870d406e996ef9ba7ab99369_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1387eeb179af4e2488f1e24555b0027c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="id26f76bef72b46a9a6fba3182bd0da82_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ac2795ee2e482faa43d90258737fda_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="i31eb6a4e966f45aaa23787da9ab0ee08_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="iec799a38f46e4aa080b3218c3672bc8c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="ie616d90bd98b4b509644a596a9f91e7c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52593a90e7804625a94537a6d084cc76_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if99433af50a94ef7b67ed431c0a8df21_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i771bf21efc474166be861f997d0e0c70_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3949a72bcac4b558cec650123398c6c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9cca7361ec24c46914c561112ebc3b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="i400916dac7fa4b378aeff2c699baa783_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="i9c79fb3278d04802bd69006a3f8055ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="i3461613e428f41658d939890287af8c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d71d1ce37f8407883f19280411cf642_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46d4be7e0f8741859a35eb1126e8711a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i994bc63e494341e482e8d65b678b27bc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4febc3d23bc4c808a5df85a33590fbf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7041a84332744c8dbab195299d0b5182_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30c4bd29e7164ffa97ce86b78a1124c6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9048e4e38a564d96b044c52be208b9d9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i752abf4c5fc848ac9155dbf3ca6fb157_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>laws:segment</xbrli:measure></xbrli:unit><xbrli:context id="i1acedfc761dd4d558be6f5a758cc576c_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d34f0fad6a0432380085f7a2a1ca239_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4162bc8749a450ea29461175b60058f_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityEquityholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="provision"><xbrli:measure>laws:provision</xbrli:measure></xbrli:unit><xbrli:context id="i8b804ead28d14b58bdc6619bdb2b668f_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityHoldbackSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">laws:GexproServicesHoldbackSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproServicesShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816dc06be87f49aebae551adb6d984e0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:VMIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0310c798fa864a71a16aa6bc17184e72_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia931febd47fb42ce8c0c5453c4a9483b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i242b19c2fe4049fa8ac82fba28c56637_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i903756fffe8b4ad6a4e41478b6c623cd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f50b7c7a8f4439898c225f7870696dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa8554d2150b488e8678d8d98a6cce06_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5473b76f3b64159a6b3634b5f5583c6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id467bff7a45b4075bfc04f942451c845_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8c0cd8a7793400a86d5e5eb91febdb5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i387f7e259ca04e408cae3011b6a1756f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d3c3323806a42a9af41efc72f213d6e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d2ead8ff0424d0599adbab2147988e6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reportable_segment"><xbrli:measure>laws:reportable_segment</xbrli:measure></xbrli:unit><xbrli:context id="i2c7fc2dbdc1944758590380bedff9ce1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">laws:InventoryBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">laws:LargestSupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eec48fbd4c24ca8ba0dab3972d5a477_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">laws:InventoryBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">laws:LargestSupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieecd95de704444318ba4dd6cb0ce7e4f_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproServicesFormerOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14c7745ae5674cbfb8331930afaeb2ce_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">laws:EarnoutSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic325ec0080014986b0319c06513409c4_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09793f7bb51546c7ae0b90923ece223a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0920076dbeb5456488e16c7435b20621_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c38544f6e454b3b931c827b36255ed7_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6544bb9133e84c2c94fd4743d31a184f_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i525f27e30efa485288951f39d9e9f396_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6beb8f7ef6714757b7c67e85afccccfe_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1646004efa6475ab90554467932a533_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66f30a17dd5b40a29135697315a9a26c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04f324e971ab4118897cb1b5e02b3c11_I20220601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f8468792e4a4af286c92a5675f54174_I20221201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59a9d14148f648b98780ea7be7aec351_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd7fa240ca1d40fc951d262cc75a3345_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f8f23f553c84a52a7ffc191e4d2030f_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5169f75cd84842f0abdb59f10bfc1ee1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id780e29c92ac4aa4abcd5a5101b5e96d_I20220601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a4af179ac2241bba4afa0d6e60044cd_I20221201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b99d21966444d5baaa78f12f46e624a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86f41c15bbd84905abc3f282e0655a3c_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97113bce7bfb435c853f84788676254c_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c171dfb3ffe4b1da1fa5d193fa549f4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22aba9344a57403eac80f45fb8328aa5_I20220601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i736154f0c0e5479787cab0719297290e_I20221201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3529ae6c34e4a8588eb102695cc0a11_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-03</xbrli:startDate><xbrli:endDate>2022-01-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-01</xbrli:startDate><xbrli:endDate>2022-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i931af3881058461abf49f3b73bb88ead_D20221201-20221201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i666f892f8b944511824900d4823affc8_D20220602-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-02</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ef78028f4004b1fad87c97b1aaee526_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ce7270aca244a9da5f4a292f326a576_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7005a9dcf6e44de88059d74de26efa1_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefd740cd24a74cf6ad1a95aa172a80c3_I20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ca0be98ace54526924bc7746eca0c7c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46b745423af445e3a8c3a9b6e6f55c06_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb0834eccdf142b68885273a35a494fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4d57a703f754b36b0b4b61edb354034_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i409f0a7273674c8ba7cf456774fc4660_I20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ebe4e04719547a2831ebe62433fa642_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</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="ia1e8a3d59428453c96d2d92a2932a870_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdab2d49369f48df84b170de4a3b7456_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</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="i2b6ee0fe48be4b2a84f7d03ab8a2096c_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if30d03f40c18472aab8a47636b324358_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1757649022424084aff56be2bd1c18c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-08</xbrli:startDate><xbrli:endDate>2021-06-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2021-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-31</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5540c5a209f44ec2afc06ee92ffaa5a5_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OtherAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OtherAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="revenuestream"><xbrli:measure>laws:revenueStream</xbrli:measure></xbrli:unit><xbrli:context id="i67976b1d7898492d8eb1c058e01d27f8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb09ca0614014b3cae4f1be9c943ed47_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f683450bfb84331bc82d56d7eec3a20_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i286cbc2d852341d7aef69cd2c199cec6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab5030b00ecf44118fba47a8a0947266_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6ab0176f2664a7688563ff38523c7e3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3efff2d6067405996c3f6fe51bf5a7b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333ad005defd4e589e8e050a627c4d8a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f355b4226ec4009b8f75bf825e3ff60_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec0abf7141cb4656890d9c670f8433c8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0808d6305bc646b18d6db3adbac4839e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83ab3b2f4cb34f8b8ad570715a33b579_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c009baf56b34dc9a65e37b9540bf1c8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91bc1898099c42a5a931d5436cac64aa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebce735672f2409b99545387a79301f4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i747751d1819b46bfade79efbacf33af9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa6503f446304ee69b766e7597dc3433_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3110b1a5dab4b5ca34300f087b8cc63_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ae9bd509c49459aba84dde0eae29b29_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21db76ad83434a20a898b733457bcf2c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:PartsWasherLeasingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40f0555f04014d4381027f6c66f3cdf2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:PartsWasherLeasingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i604b795a75a84693a130a5fbd4f8eefd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c7c6036458424e9e948278d7bff226_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b10a9b47074fdd9adeb333644e441e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i464d95c94d274e5591f4779e92af2a62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b6f535bf022411ab2c0679f64a43871_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19bbeff11caa494db5bfd84e5686708e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if77e555e84be4fb1845148e066fbf058_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7c48e4a814c465b8ad8ed9bc78b403b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7874ef06e3cc4266b9e2891c7e8c6dfd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i201aad22b84340a6abff6a3e63e4c83d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2c458c18f114458ad852e97b8c12240_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d55cbd5435744b890879946cce2a149_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00484db1817c4caf996f608ed96801ea_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44cb9a0baa8e4c12b34eacc53183db16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bfa7536f8d64495af93ed943462c628_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8940f045239c4e78a4d96cd48ba8d851_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i238c35c67043495aa44adf75f077422a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i632a59edbc154541a0f5be8298209d3c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a082f95641e4a07b56849f77886e5c5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5b0048814c840c7a7f9871204a24a5b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia29c980688404e61b0a8dd8e85206f0a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b105a12693427fae8bd8d1987ecda8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00b9d81924e64ca0a2268cc485150433_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b9c105be10b4c4da51d60a25488ef8f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724e64c03197407a904259a7934536fb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b04b81d87d048b588469acb5f8a41f1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc1004856cb54081b694334fa3404791_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84a454372eb648b68d2f065231d2383c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i420b4f279b704af5b7a88abba3cc0f5f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6eb69788b4fc4927bec151d1157da37a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia10d5704532341ec9bee31f19133a8ad_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie860540d23b846dca16f1421628560e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6e23a2353884515a75215e1f6fe2909_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><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="i9894a2a6a6674aad9955bce7e116102d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0877c5b13834433eb06a38a469d1544e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7094a435f98148faa78b90a34aa18d54_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a77617f17fb4bfba66dfabd6716777f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="earnoutprovision"><xbrli:measure>laws:earnoutProvision</xbrli:measure></xbrli:unit><xbrli:context id="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc3f9c3bcc1e47d098b589421b6072fa_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b31e615e2a642e1bc6ff6ad979f14f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b5833a6b3554221886d610983f29596_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e0a46db41544e089d660a579dc7bdd6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7653174265f462ba7ac6e10b21b19f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bd783adc8a742daac6ba0e2b1497670_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i920d0c74068d45bebfdb57586e551f1b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia710188cc8814895bc6a9da7903e1cfe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:OtherRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c2732136df44117a40d692255c1bac8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:OtherRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ided5ae42622c472f90652cc9b07a5913_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:PreviousRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb7b10d0b8bf4f7aa40697adc245e462_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:PreviousRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc2d35963e8047a4a3f46514f37c4c99_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2881eb8c90d4664ae19abf2649c03ea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id43554f74d104cb8954f33f4352d9fd3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6021a94cf8d54f8d81ecdbbdc9f26ece_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15726f35ca0d4927aea57875a7fb4396_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e5601951a87492b883fe9479efadf7a_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0376e1ed16b240469841eeeab7ca2c28_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba43996f5ece4ed08d698800570943e5_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fcac6e5b91941b796b1691169b41fe0_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a0a0c3106b048049357f7c5dddab5c5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i288035ab5a3f4047a69ac7e41a64a06f_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2475ba0ee5474f0ba7824e025c7a18b0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fa7c0c3828d4541944551409d62d351_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41a272effa1642d78ebe6a5d4b2c824b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf1e0fccdec3423a80f7dcd307be5605_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AlternateBaseRateOrCanadianPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia88cca9afb5b4867bf47b2344781c28a_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AlternateBaseRateOrCanadianPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d91ab57eacd472d83b545098a9c2df9_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AdjustedTermSOFROrCDORRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65cb1bc91e3e4a0686691c9c81e14c49_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AdjustedTermSOFROrCDORRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f5b14d3d08b40f4a67a6f6171ad1cdc_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli: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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb1d12cd69074f7dae59641f1776e78a_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06a58fc646c14871960f117e1312af4b_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i847d87b3d6474e2c97660200627d03c5_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b3e6b92b2f14559a219348121e35d95_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if625a4516b114e64a609add9b9516e99_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d580a7b836d48778d17485ccc3a7143_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c7c9c1ea2bf4c82a31fc740840dbce9_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68f69034b3d04db3ae9368930ebb0fdf_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f324d51ac80438bae8a2b81d2ebdfcf_I20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e4edeaccba44669ab4711a1caba723b_I20200224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fc6ac6c8c1446d19857003e6229e9b2_I20200224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19b81ca7182e4376a3e7258883d8e323_I20200224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1454e02c4fac499abadab9bda4a36ec1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i802f630b18b346a992f0b73b80efe6a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1f0caf1e6554119870cc5924002c4c7_D20220103-20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-03</xbrli:startDate><xbrli:endDate>2022-01-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcc1d766a8c149b0b36b0e9fea395c18_I20170428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86c7488483c0474aba1b1259e68127bd_I20170428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib682a8c36e4f40f9b559e3c135c7067b_I20170428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6416a1573729400e93d76c9927f6736a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13a4d4db71ea40419c06cd383d89c2b7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TestEquityCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i254d2469ff8641ce88252a7b35fc3351_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TestEquityCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49a1dbb6907b462d8a7b19e0a1edb1f6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2011003ec8664c56ae3bb6086efccd6d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a4abb9481cb465891ccdb2eaaf123ac_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09575eec47404378b32d409f71deb37c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8765d69866a343b789d8c2cffdcc5a90_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86652c0d9fff48b3a99a52ad88aed2e9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26196781c7894e37a5fd7f8390270812_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd3c444e951849489c647c37aec5c90d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddea9cce90d542d791d6a378ff10a782_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe7c967bf1c24374a6075c8ba2f24ea7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i064a39f4c793479a9d4ece1141f45eaa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">laws:MarketStockUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e6780f33534214b28001220a4a780b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><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="i67da5055c3914a2c88bcc32e13d8a41b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bc06e7c5a294d21a8335682d41a2d64_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2ada1d0d23840c5b98e7150cb28c112_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb87f9fff7ee4988bbaf47ceb8309277_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6900bc0d53d4f0b9b70923eefe13c52_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if01a6192bcae4672abfa0d4f4059d01f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i731edee261134a2d8c8a90c285d346b2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d72cc1a901b4a069a0f6fd313d1612d_I20221102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="branch"><xbrli:measure>laws:branch</xbrli:measure></xbrli:unit><xbrli:context id="ib7e8d9904b414bc7bc30ddcf7c108614_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd0d70dc57fa441889aef654f1a55ca1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5988d7872fb41afb3004b34c5ce3967_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6907d19d1b664a46847e2c92de66fbf1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c6555ed565346b18833b182ef0a48f6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9562fffa982c4c1fa775965d75e3f092_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie71b57c1e4cc4963956b903bce1c27b9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i501106c077b44b1b96ebb72e0361ac6a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c9d8a1516a747649509495b8b8ebb2b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d5eca62150d46a88e8338c2bddec740_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bfc1129d21646539c9b536200f6f2d9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00065f4bc43b45c29abd80f67c244ce0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21ec6bcc404843bbb025e4df72f5c766_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</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="icf5777d0bb1640b3b9b753ac0826ad4b_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f726d46a021425d8ebf02bb4d6b4191_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f493ae4cf0c4b45a7703bb78fcef3f5_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">laws:LCKMAndMrKingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">laws:DSGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000703604</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8b33f6e6aef444159cebb71840ac9235_1"></div><div style="min-height:9pt;width:100%"><div><span><br/></span></div></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:14pt;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:14pt;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:12pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.603%"><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:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU5_5492c6cd-ec86-476d-a533-2c99ff95e473">10-K</ix:nonNumeric></span></div><div style="margin-top:3pt;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:9.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.345%"></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:9pt;font-weight:400;line-height:100%">(Mark One)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center;text-indent:-11.25pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8xLTAtMS0xLTExNzAyNw_f7c3b4a6-544e-4ff1-a3e2-c3cbe2f42f6a">&#254;</ix:nonNumeric></span></div></td><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:9pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the fiscal year ended <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8yLTEtMS0xLTExNzAyNy90ZXh0cmVnaW9uOjU4OTBkYTRjOWI0ZDQ0NDVhMGJiMDUyN2Q5ODA1NzNkXzMyOTg1MzQ4ODMzOTY_fed64ae4-c727-4acf-ae3a-876a307740f8"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8yLTEtMS0xLTExNzAyNy90ZXh0cmVnaW9uOjU4OTBkYTRjOWI0ZDQ0NDVhMGJiMDUyN2Q5ODA1NzNkXzMyOTg1MzQ4ODMzOTY_2b170951-77c5-40a6-9cd3-0a6fe98370e6">December&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">or</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center;text-indent:-11.25pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl80LTAtMS0xLTExNzAyNw_61f913fa-8ade-4a83-9efd-e23f3ac15ee2">o</ix:nonNumeric></span></div></td><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:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to</span></td></tr></table></div><div style="padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</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%">Commission file number:&#160;<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTYx_3f571949-bef3-41f0-8fd6-16315dc6732c">0-10546</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.603%"><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:1pt solid #000000;padding:0 1pt"></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:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY0_252c3e88-7dfa-4884-a67c-9750ce5407bd">DISTRIBUTION SOLUTIONS GROUP, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">(Exact Name of Registrant as Specified in Charter)</span></div><div style="margin-top:3pt;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:48.552%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.553%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6OTAxNzA3MjFkZmE0NDhmYmE4NDc4YjNiMTJmZDYwMDYvdGFibGVyYW5nZTo5MDE3MDcyMWRmYTQ0OGZiYTg0NzhiM2IxMmZkNjAwNl8wLTAtMS0xLTExNzAyNw_23ee69c9-46f2-4c7a-8a2e-2b4c406bc00c">Delaware</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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6OTAxNzA3MjFkZmE0NDhmYmE4NDc4YjNiMTJmZDYwMDYvdGFibGVyYW5nZTo5MDE3MDcyMWRmYTQ0OGZiYTg0NzhiM2IxMmZkNjAwNl8wLTItMS0xLTExNzAyNw_d3f43772-ff96-4db0-b815-eeceda106368">36-2229304</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:8pt;font-style:italic;font-weight:700;line-height:100%">(State or other jurisdiction of</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:8pt;font-style:italic;font-weight:700;line-height:100%">(I.R.S. Employer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">incorporation or organization)</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:8pt;font-style:italic;font-weight:700;line-height:100%">Identification No.)</span></td></tr></table></div><div style="padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY1_3b3486fe-a8e7-4788-9252-d75331ebc9c8">8770 W. Bryn Mawr Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU1_14f8d3b8-c7a9-4861-971b-5fbd520966aa">Suite 900</ix:nonNumeric>, <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU2_272420fe-b909-41d3-b7b8-3b65f2f67113">Chicago</ix:nonNumeric>, <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUx_f792ba4e-1f1e-49d3-aa36-9d1545e24d65">Illinois</ix:nonNumeric> <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUy_71172601-cd0b-46a1-8f15-f9c460b71193">60631</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%"> (Address of principal executive offices)</span></div><div style="padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU3_45de1114-3825-49d3-9e28-3659aebdedc7">773</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTYz_bbc782b6-639a-4d70-970f-4269b985160d">304-5050</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.754%"></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:8pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol</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:8pt;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:top"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTAtMS0xLTExNzAyNw_db96d9e2-3ad5-41e5-b34a-ab634cc34698">Common Stock, $1.00&#160;par value</ix:nonNumeric></span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTItMS0xLTExNzAyNw_52d68ead-ea35-44f9-af48-11ca52381eef">DSGR</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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">The <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTQtMS0xLTExNzAyNy90ZXh0cmVnaW9uOmE5YzljODQwODc0NjRiNThhN2QzYTUwNGM4NmFlYzg3Xzg_20006de8-5200-4f4c-8e0d-a2f2302bf546">NASDAQ</ix:nonNumeric> Stock Market LLC</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(NASDAQ Global Select Market)</span></div></td></tr></table></div><div style="padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</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 registered pursuant to Section&#160;12(g) of the Act:</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%">None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Title of class)</span></div><div style="margin-bottom:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.603%"><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:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> o </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ4_47fb5658-df7f-4b86-a478-e42c61e552e9">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#254;</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Exchange Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ5_0936c942-102c-4dcd-ae71-7b7d4742949b">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#254;</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (l)&#160;has filed all reports required to be filed by section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the Registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQz_0aafeccc-c6ba-4f5a-bea6-2c8f15bcf140">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> o</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ0_a4f1a976-3fa6-4def-81b1-0f19ed7c89e1">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> o</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.850%"><tr><td style="width:1.0%"></td><td style="width:54.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Large accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8wLTEtMS0xLTExNzAyNw_67ed2cd9-c93a-4b1d-8b4d-d62eb29813ff">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#254;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></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:8pt;font-weight:400;line-height:100%">Smaller reporting Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8xLTItMS0xLTExNzAyNw_b403a989-729f-49cd-a34e-0844678d3a68">&#254;</ix:nonNumeric></span></td></tr><tr><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:8pt;font-weight:400;line-height:100%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8yLTItMS0xLTExNzAyNw_864a0397-976f-4bb4-b090-66aef90682e1">o</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUz_d7a1cc40-0799-4739-85c5-417626ae9570">&#254;</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined by Rule&#160;12b-2 of the Act).&#160;&#160;Yes&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY2_e484ead5-6adb-4a77-aa11-2c60b7e89936">&#254;</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s voting stock held by non-affiliates on June&#160;30, 2022, based upon the closing price of the registrant's Common Stock on that date, was approximately $<ix:nonFraction unitRef="usd" contextRef="ib188e8f49d194c66a011de393518c046_I20220630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV81NDk3NTU4MTcwNjI_9e2c2d80-3763-419b-be26-d04ab7c8be93">229,634,000</ix:nonFraction>.</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of February&#160;28, 2023, <ix:nonFraction unitRef="shares" contextRef="idbd442550e914142bda31ca5bf92fb8e_I20230228" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV81NDk3NTU4MTcwNzI_042dc4f7-4c11-40d3-b045-d9bd8d8af373">19,421,570</ix:nonFraction>&#160;shares of Common Stock were outstanding.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU0_c648ea3d-9b9a-41f3-88dd-17cbfbf38fa6" escape="true">Part&#160;III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant&#8217;s definitive proxy statement related to its 2023 Annual Stockholders&#8217; Meeting, to be filed with the Securities and Exchange Commission within 120&#160;days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report.</ix:nonNumeric> </span></div><div style="height:9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">TABLE OF CONTENTS</span></div><div style="margin-top:3pt"><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:10.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.193%"></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Page #</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1853">Cautionary Statement Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1853">3</a></span></div></td></tr><tr style="height:9pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b33f6e6aef444159cebb71840ac9235_10">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_13">Item 1.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_13">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_13">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_16">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_16">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_16">14</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_19">Item 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_19">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_19">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_22">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_22">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_22">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_25">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_25">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_25">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_28">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_28">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_28">23</a></span></div></td></tr><tr style="height:9pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b33f6e6aef444159cebb71840ac9235_31">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_34">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_34">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">[RESERVED]</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1721">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_40">Item 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_40">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1826">Item 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1826">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1826">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_58">Item 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_58">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_58">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_154">Item 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_154">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_154">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_157">Item 9A.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_157">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_157">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_160">Item 9B.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_160">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_160">86</a></span></div></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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_163">Item 9C. </a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_163">Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_163">86</a></span></div></td></tr><tr style="height:9pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b33f6e6aef444159cebb71840ac9235_166">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_169">Item 10.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_169">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_169">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_172">Item 11.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_172">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_172">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_175">Item 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_175">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_175">88</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_178">Item 13.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_178">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_178">88</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181">Item 14.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181">Principal Account</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181">ant</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181"> Fees and Service</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181">s</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_181">88</a></span></div></td></tr><tr style="height:9pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b33f6e6aef444159cebb71840ac9235_184">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187">Item 15.</a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187">Exhibit</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187"> and </a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187">Fin</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187">ancial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_187">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_190">Item 16. </a></span></div></td><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:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_190">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_190">8</a>0</span></div></td></tr><tr><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_193">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_193">91</a></span></div></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%">&#160;&#160;&#160;&#160;</span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_1853"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT REGARDING FORWARD LOOKING STATEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">This Annual Report on Form&#160;10-K contains certain &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, Section 21E of the Securities Exchange Act of 1934, as amended, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and the &#8220;safe harbor&#8221; provisions under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the Private Securities Litigation Reform Act of 1995 that involve risks and uncertainties. Forward-looking statements generally are accompanied by words such as &#8220;aim,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;contemplates,&#8221; &#8220;continues,&#8221; &#8220;could,&#8221; &#8220;ensure,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;forecasts,&#8221; &#8220;if,&#8221; &#8220;intend,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;might,&#8221; &#8220;objective,&#8221; &#8220;outlook,&#8221; &#8220;plan,&#8221; &#8220;positioned,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;probable,&#8221; &#8220;project,&#8221; &#8220;shall,&#8221; &#8220;should,&#8221; &#8220;strategy,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or the negatives of these terms or variations of them or other words and terms of similar meaning and expression. Forward-looking statements do not relate to historical or current facts and are only predictions and reflect our views as of the date they are made with respect to future events and financial performance. These statements are not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict. These statements are based on management&#8217;s current expectations, intentions or beliefs and are subject to a number of factors, assumptions and uncertainties that could cause actual results to differ materially from those described in the forward-looking statements. Factors that could cause or contribute to such differences or that might otherwise impact our business, financial condition and results of operations include: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">inventory obsolescence;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">work stoppages and other disruptions at transportation centers or shipping ports;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">TestEquity Acquisition, LLC's ("TestEquity's") reliance on a significant supplier for a significant amount of its product inventory;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">changes in our customers, product mix and pricing strategy;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">disruptions of our information and communication systems;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">cyber-attacks or other information security incidents;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">the inability to successfully recruit, integrate and retain productive sales representatives;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">any difficulties in integrating the business operations of TestEquity and 301 HW Opus Holdings, Inc., which conducts business as Gexpro Services ("Gexpro Services"), with our legacy operations as Lawson Products, Inc., and/or the failure to successfully combine those operations within our expected timetable;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">failure to retain talented employees, managers and executives;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">the inability of management to successfully implement changes in operating processes;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">the inability to successfully integrate additional acquisitions into our organization;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">competition in the markets in which we operate;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">potential impairment charges for goodwill and other intangible assets;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">changes that affect governmental and other tax-supported entities;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">our significant amount of indebtedness;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">failure to adequately fund our operating and working capital needs through cash generated from operations and borrowings available under our credit facility;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">failure to meet the covenant requirements of our credit facility;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">government efforts to combat inflation, along with other interest rate pressures, could lead to higher financing costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">declines in the market price of our common stock;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Luther King Capital Management Corporation&#8217;s significant influence over the Company in light of its ownership percentage;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">the issuance of additional shares of our common stock </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in accordance with the earnout provisions of the Merger Agreements (as defined herein)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to entities affiliated with Luther King Capital Management Corporation in connection with the Mergers (as defined herein);</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">violations of environmental protection regulations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">changes in tax matters;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">risks arising from the international operations of TestEquity and Gexpro Services, subjecting us to new and additional legal and regulatory regimes;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">potential limitations on our ability to use our net operating losses and certain other tax attributes generated prior to the Mergers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">public health emergencies, such as the COVID-19 pandemic;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">business uncertainties as a result of the Mergers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">stockholder litigation relating to the Mergers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">TestEquity and/or Gexpro Services may not have in place the financial organization, reporting and internal controls necessary for a public company;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">a downturn in the economy or in certain sectors of the economy;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">changes in energy costs, tariffs, transportation costs and the cost of raw materials used in our products, and other inflationary pressures;</span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">supply chain constraints, inflationary pressure and labor shortages; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">foreign currency exchange rate changes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A detailed discussion of various factors that could cause actual results to differ materially from those described in the forward-looking statements is set forth in Part 1, Item 1A, "Risk Factors" of this Annual Report on Form 10-K. The Company undertakes no obligation to update or revise, nor do we have a policy of updating or revising, any forward-looking statement to reflect events or circumstances after the date on which such statement is made or to reflect the occurrence of unanticipated events, except as may be required under applicable law.</span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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&#160;I</span></div><div style="text-align:center"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. BUSINESS.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc. ("DSG"), formerly Lawson Products, Inc., was incorporated in Illinois in 1952, and reincorporated in Delaware in 1982. DSG changed its corporate name from &#8220;Lawson Products, Inc.&#8221; to &#8220;Distribution Solutions Group, Inc.&#8221; on May 5, 2022. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG is a global specialty distribution company providing value added distribution solutions to the maintenance, repair and operations ("MRO"), original equipment manufacturer ("OEM") and industrial technology markets. DSG has three principal operating companies: Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC ("TestEquity") and 301 HW Opus Holdings, Inc., conducting business as Gexpro Services ("Gexpro Services"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined on April 1, 2022 to create a specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through its collective businesses, DSG is dedicated to helping customers lower their total cost of operation by increasing productivity and efficiency with the right products, expert technical support, and fast, reliable delivery to be a one-stop solution provider. DSG serves approximately 110,000 distinct customers in several diverse end markets supported by approximately 3,100 dedicated employees and strong vendor partnerships. DSG ships from strategically located distribution and service centers to customers in North America, Europe, Asia, South America and the Middle East.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, references in this Annual Report on Form 10-K to &#8220;DSG&#8221;, the &#8220;Company&#8221;, "we", "our" or "us" refer to the holding company, Distribution Solutions Group, Inc., and all entities consolidated with Distribution Solutions Group, Inc. in the accompanying consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Combination with TestEquity and Gexpro Services </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Business Combination Background</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 29, 2021, DSG entered into an:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;TestEquity Merger Agreement&#8221;) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the &#8220;TestEquity Equityholder&#8221;), (ii) TestEquity Acquisition, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the TestEquity Equityholder (&#8220;TestEquity&#8221;), (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 1&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;TestEquity Merger&#8221;); and </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;Gexpro Services Merger Agreement&#8221; and, together with the TestEquity Merger Agreement, the &#8220;Merger Agreements&#8221;) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the &#8220;Gexpro Services Stockholder&#8221;), (ii) 301 HW Opus Holdings, Inc., a Delaware corporation and a wholly-owned subsidiary of the Gexpro Services Stockholder (&#8220;Gexpro Services&#8221;), (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 2&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;Gexpro Services Merger&#8221; and, together with the TestEquity Merger, the &#8220;Mergers&#8221;).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the TestEquity Merger</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the TestEquity Merger Agreement, at the closing of the TestEquity Merger, DSG: (i) issued to the TestEquity Equityholder 3,300,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The TestEquity Merger Agreement provides that an additional 700,000 shares of DSG common stock (the &#8220;TestEquity Holdback Shares&#8221;) may be issued to the TestEquity Equityholder or forfeited in accordance with two earnout provisions of the TestEquity Merger Agreement. The amount of TestEquity Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of a certain additional acquisition by TestEquity during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any TestEquity Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the increase in TestEquity EBITDA (as defined in the TestEquity Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the TestEquity Merger Agreement. As of December 31, 2022, 700,000 TestEquity Holdback Shares are expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisition as referenced in the TestEquity Merger Agreement and were remeasured at fair value immediately prior to and reclassified to equity at April 29, 2022 when the additional acquisition was consummated. Final issuance of the Test Equity Holdback Shares under the earnout opportunity is subject to customary terms and conditions as specified in the Test Equity Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability in Item 8. Financial Statements, for information about the earnout derivative liability related to the TestEquity Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the Gexpro Services Merger</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the Gexpro Services Merger Agreement, at the closing of the Gexpro Services Merger, DSG: (i) issued to the Gexpro Services Stockholder 7,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gexpro Services Merger Agreement provides that an additional 1,000,000 shares of DSG common stock (the &#8220;Gexpro Services Holdback Shares&#8221;) may be issued to the Gexpro Services Stockholder or forfeited in accordance with two earnout provisions of the Gexpro Services Merger Agreement. The amount of Gexpro Services Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of one or more of three certain additional acquisitions by Gexpro Services during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any Gexpro Services Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the increase in Gexpro Services EBITDA (as defined in the Gexpro Services Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the Gexpro Services Merger Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 1, 2022, approximately 538,000 Gexpro Services Holdback Shares were expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisitions which were completed prior to the Merger Date. As of December 31, 2022, an additional 462,000 Gexpro Services Holdback Shares are expected to be issued under the second earnout opportunity based on certain performance metrics as specified in the Gexpro Services Merger Agreement, and such additional shares were remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Final issuance of the Gexpro Services Holdback Shares under the earnout opportunities is subject to customary terms and conditions as specified in the Gexpro Services Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability in Item 8. Financial Statements, for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting for the Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the April 1, 2022 Merger Date reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information about the Mergers, refer to Note 3 &#8211; Business Acquisitions in Item 8. Financial Statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DSG Vision and Strategic Focus</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined for the purpose of creating a specialty distribution company enabling each of Lawson, TestEquity and Gexpro Services to maintain their respective high-touch, value-added service delivery models and customer relationships in their specialty distribution businesses under the leadership of their separate business unit management. The DSG leadership team provides oversight to the separate leadership teams of each of the operating companies. This structure enables the combined company to leverage best practices, back-office resources and technologies across the three operating companies to help drive cost synergies and efficiencies. The combined company has the ability to utilize its combined financial resources to accelerate a strategy of expansion through both business acquisitions and organic growth.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Organic Growth Strategy</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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to grow our revenue organically and further improve our operations by exploring growth opportunities that provide different channels to reach customers, increase revenue and generate positive results. We plan to utilize our company structure to grow organic revenue by collaborative selling across our customer bases and expanding the digital capabilities across our platform.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisition Strategy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to organic growth, we plan to actively pursue acquisition opportunities complementary to our businesses that we believe will be financially accretive to our organization.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Other Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; During 2022, other businesses were acquired as part of the growth strategy. TestEquity acquired Interworld Highway, LLC for $54.7 million, National Test Equipment for $7.2 million, and Instrumex for $3.9 million. Gexpro Services acquired Resolux ApS ("Resolux") for $30.8 million and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier") for $25.7 million. The consideration exchanged for these acquired businesses included various combinations of cash, sellers notes, and forms of share based payments.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information about these acquisitions, refer to the "Other Acquisitions" section of Note 3 &#8211; Business Acquisitions in Item 8. Financial Statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Employee Information</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our organization supports a culture of continuous improvement and emphasizes the importance of addressing the needs of our customers. We require our employees to act with integrity in every aspect of our business while encouraging them to be results driven, team oriented and progressive. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our combined workforce included approximately 3,100 individuals, comprised of approximately 1,646 in sales and marketing, approximately 1,189 in operation and distribution and approximately 298 in management and administration. Approximately 1,720 individuals are within Lawson, 554 are within TestEquity, 684 are within Gexpro Services, with the remaining in corporate or other non-reportable segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s three reportable segments are (i) Lawson, (ii) Gexpro Services and (iii) TestEquity, which align with our principle operating businesses. The following is a discussion of these reportable segments. For more information about our segments, please refer to Note 14 &#8211; Segment Information in Item 8. Financial Statements, which is incorporated herein by reference.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Lawson</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson is a distributor of products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives throughout the United States and Canada.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Background and Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Lawson delivers quality products to customers and offers them extensive product knowledge, product application expertise and Vendor Managed Inventory ("VMI") services. Lawson competes for business </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily by offering a value-added service approach wherein highly trained sales representatives manage the product inventory for customers. The VMI model makes it less likely that customers will run out of a product while optimizing their inventory levels. Lawson ships products to its customers in all 50 states, Puerto Rico, Canada, Mexico and the Caribbean.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Focus &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's vision is to be its customers' first choice for MRO solutions that improve their operating performance. Lawson plans to achieve its vision by working closely with customers to maintain and enhance their operations by providing them with quality products, superior service and innovative solutions and to grow both organically and through acquisitions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industry and Competition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The MRO market is comprised of companies that buy and stock products in bulk and supply these products to customers on an as needed basis. The customer benefits from our knowledge and the convenience of ordering smaller quantities maintained by us.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is a significant amount of competitive fragmentation by geography and product within the industry. We encounter competition from several national distributors and manufacturers and a large number of regional and local distributors. Some competitors have greater financial and personnel resources, handle more extensive lines of merchandise, operate larger facilities and price some merchandise more competitively than we do. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; During 2022, the Lawson segment sold products to over 67,000 distinct customers. Lawson's largest customer accounted for approximately 3% of consolidated revenue.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, approximately 91% of Lawson's revenue was generated in the United States and approximately 9% in Canada. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although seasonality is not significant, due to fewer selling days and less activity during the holiday season, revenue in the fourth quarter is historically lower than the first three quarters of the year.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> customers operate in a variety of industries. Lawson's revenue percentages by customer end markets in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Industry Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Lawson Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government and Military</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:400;line-height:100%">14%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment rental</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:400;line-height:100%">6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agriculture</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:400;line-height:100%">3%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mining</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:400;line-height:100%">22%</span></td></tr><tr><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-bottom:3pt double #000000;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%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's customers include a wide range of purchasers of industrial supply products from small repair shops to large national and governmental accounts.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Lawson's revenue percentages by product categories in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Product Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span id="i470400c405294483ac808ea05b37d47f_0-2-1-1-138659"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Lawson Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fastening systems</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fluid power</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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cutting tools and abrasives</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:400;line-height:100%">13%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty chemicals</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical</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:400;line-height:100%">11%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket automotive supplies</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Safety</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:400;line-height:100%">4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Welding and metal repair</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:400;line-height:100%">17%</span></td></tr><tr><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-bottom:3pt double #000000;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%">100%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson offers over 117,000 different products of which over 93,000 products are maintained in distribution centers. Lawson</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> strives to carry sufficient inventory to ensure product availability and rapid processing of customer orders. Accurate for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ecasting of customer demand is essential to establish the proper level of inventory for each product. Inventory levels need to be sufficient to meet customer demand while avoiding the costs of stocking excess items. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, Lawson purchased products from approximately 2,400 suppliers and no single supplier accounted for more than 6% of these purchases. The loss of one core supplier could affect operations by hindering the ability to provide full service to customers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's quality control department tests its product offerings to help ensure they meet our customers' specifications. Lawson recommends solutions to help customers maximize product performance and avoid costly product failures. Lawson's engineering department provides technical support for products and offers on-site problem solutions. It also develops and presents product safety and technical training seminars tailored to meet customers' needs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Capital Resources &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Lawson's workforce was estimated to have 1,720 individuals: approximately 1,218 in sales and marketing of whom 1,000 are sales representatives, 386 in operation and distribution and 116 in management and administration. Approximately 11% of the Lawson workforce is covered by two collective bargaining agreements. We believe that our relationships with our employees and their collective bargaining organizations are good.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales force growth is a driver of the Lawson business, and increased sales coverage throughout the United States and Canada directly impacts Lawson's success as an organization. Lawson is focused on identifying and recruiting individuals who are a good fit with its sales organization and providing them with the tools needed to succeed, such as training about Lawson's products and on the successful and effective ways to call potential customers and maintain relationships with existing customers. Lawson's product training educates its sales team on the optimal uses of products, enabling them to provide the proper products and customized solutions to address customers' needs, including technical expertise and on-site problem resolution. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's leadership team is also focused on reducing sales force turn-over and on offering growth opportunities for our sales representatives.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">TestEquity</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity is a leading distributor of test and measurement equipment and solutions, electronic production supplies and tool kits from its leading manufacturing partners. TestEquity operates primarily through its five distribution brands, namely TestEquity, TEquipment, Techni-Tool, Jensen Tools and Instrumex, and is focused primarily in North America with a network of sales representatives throughout the United States, Canada, Mexico, Germany and the United Kingdom.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Background and Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Based out of Moorpark, California, TestEquity is a large, comprehensive provider of electronic test solutions in the United States supporting the aerospace and defense, wireless and communication, </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">semiconductors, industrial electronics and automotive, and electronics manufacturing industries. TestEquity designs, rents and sells a full line of high-quality environmental test chambers. In addition to a large array of test and measurement products, TestEquity also offers calibration, refurbishment and rental solutions and a wide range of refurbished products. TestEquity continues to benefit from electronification of products across a range of industries including the internet of things ("IOT"), electric vehicles ("EV") and the 5th generation mobile network ("5G"). TestEquity offers over 250,000 products and 700 manufacturer brands with overlap across the following brands.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TEquipment (acquired as Interworld Highway, LLC) is one of the top distributors for both test and measurement and electronic production supplies in the United States with its e-commerce focused strategy, broad product range, amplified by access to core TestEquity products, and strong technical support for their customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Techni-Tool is one of the industry&#8217;s largest solder, soldering equipment and electronic production distributors. Techni-Tool offers a wide range of products to support electronic production as well as compliance testing. In addition to the brand specific products offered, Techni-Tool also provides VMI solutions and dedicated technical support. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jensen Tools is a top distributor for the electronics MRO customer base. In addition to being a distributor of handheld tools from leading brands, Jensen Tools offers private label Jensen branded hand tools that have been developed over years of customer usage and manufactured to a specified and demanding tolerance level. Jensen Tools employs a dedicated team of engineering, operational and sales professionals who focus on designing and building quality tool kits for its customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Instrumex is a small refurbished test and measurement distributor, based in Munich Germany, with a global reach.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2022, the final stage of moving Techni-Tool and Jensen Tools to the TestEquity platform was completed. Customers for each of these brands now have full access to the 250,000 active products across TestEquity group.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Focus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; TestEquity intends to grow revenue both organically and through acquisitions and continuing to expand and improve its service offerings to its customers. In particular, TestEquity strives to improve its digital experience, with a consistent approach for all of its brands. TestEquity intends to seek to increase its market share through continued expansion of product lines and greater penetration of the e-commerce market, enabled through investment in key digital talent and leverage of the existing TestEquity and TEquipment platforms.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industry and Competition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Across both the test and measurement and electronic production supplies businesses, the North American market is fragmented with competitors ranging from large global distributors to national and regional distributors. Some competitors have greater financial and personnel resources, handle more extensive lines of merchandise, operate larger facilities and price some merchandise more competitively than TestEquity.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; TestEquity serves over 30,000 customers at 100,000 locations across the United States and abroad, primarily in Canada and Europe, with approximately 92% of TestEquity&#8217;s revenue in 2022 derived from customers in the United States. TestEquity has expanded its business operations in the United Kingdom and Germany through its recent acquisitions of MCS Test equipment in July 2021 and Instrumex in December 2022. There is not significant seasonality in TestEquity&#8217;s business across its fiscal quarters. However, the number of business days in a quarter has an impact on TestEquity&#8217;s revenue and profitability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity's revenue percentages by customer end markets in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Industry Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of TestEquity Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace and defense</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial electronics and electronics manufacturing</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semi-conductor production</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:400;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wireless and communications technology</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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</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:400;line-height:100%">5%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:center;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></tr><tr><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-bottom:3pt double #000000;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%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Approximately 15,000 fast-moving products are typically held in inventory across six distribution centers available for next day delivery. TestEquity&#8217;s revenue percentages by product categories in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Product Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of TestEquity Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test &amp; measurement</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic production supplies</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proprietary products</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:400;line-height:100%">3%</span></td></tr><tr><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-bottom:3pt double #000000;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%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity has five key suppliers that made up approximately 50% of TestEquity&#8217;s purchases in 2022. In total, TestEquity purchases from approximately 1,050 suppliers across the marketplace. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Capital Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; TestEquity supports a culture of continuous improvement, integrity and diversity. TestEquity prides itself on its ability to meet its customers&#8217; needs in a driven and progressive manner. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TestEquity's workforce was estimated to have 554 individuals, comprised of approximately 178 in sales and marketing, 285 in operation and distribution and 91 in administration and support. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gexpro Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services is a world-class global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs. Gexpro Services provides comprehensive supply chain management solutions, including a full technology suite offering of VMI, kitting, global logistics management, manufacturing localization and import expertise, value engineering and quality assurance. Gexpro Services' end-to-end project management is designed to support manufacturing OEMs with their engineered material specifications, fulfillment, and quality requirements to improve their total cost of ownership. Gexpro Services has manufacturing and supply chain operations in over 31 Service Center sites across nine countries including key geographies in North America, South America, Asia, Europe, and the Middle East. Gexpro Services serves customers in six vertical markets, including renewables, industrial power, consumer and industrial, technology, transportation, and aerospace and defense.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Background and Operations</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%">&#8212; Gexpro Services was formed in November 2019 and, in February 2020, acquired the &#8220;Gexpro Services&#8221; business from French distributor Rexel S.A. via a carve-out acquisition.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a top distributor and service provider to the OEM market, Gexpro Services has approximately 2,700 suppliers offering approximately 60,000 products. These products are inventoried and sourced through 31 locations in North America, South America, Asia, Europe and the Middle East.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Focus</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%">&#8212; Gexpro Services intends to grow organically through market share expansion primarily through new product introduction, increased sales of products and services to existing customers and expansion of its customer base. Gexpro Services believes that its services benefit its customers by helping them reduce their direct and indirect procurement costs and total cost of ownership for high volume, low value Class C parts, and that its services can help drive substantial cost savings for its customers. Additionally, Gexpro Services intends to grow its business through strategic, accretive acquisitions, and through continued improvement in service and product offerings to its customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industry and Competition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Gexpro Services operates in a large, fragmented market with many competitors servicing OEMs as well as the MRO segment of the Class C product line. Competitors of Gexpro Services include large global distributors as well as national, regional and local distributors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Gexpro Services serves almost 1,800 customers in over 38 countries through its 30 facilities. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, approximately 71% of Gexpro Services' revenues were generated in the United States. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through its customer base, Gexpro Services provides VMI services with over 100,000 installed bins which allow its customers to maintain the necessary on-hand inventory levels to support their production cycles. Gexpro Services&#8217; value-added processes for its customers include VMI, packaging and kitting, engineering, product standardization when appropriate, sales and technical support, global sourcing and quality assurance. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 65% of Gexpro Services&#8217; revenue in 2022 were from customers under long-term agreements. Gexpro Services&#8217; largest customer represented approximately 19% of Gexpro Services&#8217; 2022 total revenue while the top 20 customers represented approximately 63% of Gexpro Services&#8217; 2022 total revenue. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services has existing customers in many different industry end markets. Gexpro Services' revenue percentages by customer end markets in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Industry Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Gexpro Services Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable energy</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:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial power</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:400;line-height:100%">17%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer and industrial</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:400;line-height:100%">14%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace and defense</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:center;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></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="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-bottom:3pt double #000;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:400;line-height:100%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Gexpro Services' revenue percentages by product categories in 2022 were as follows:</span></div><div style="margin-top:3pt"><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:78.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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%">Product Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Gexpro Services Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fabrications</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical</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:400;line-height:100%">21%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mechanical</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td></tr><tr><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-bottom:3pt double #000;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:400;line-height:100%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 71% of Gexpro Services&#8217; suppliers are based in the United States, which helps limit the risk of increased freight and logistics costs; however, many of these suppliers source their products from overseas. Gexpro Services maintains favorable and long-tenured relationships with approximately 2,700 suppliers, with the largest supplier representing approximately 2% of Gexpro Services&#8217; total product purchases in 2022 while the top 10 suppliers represented approximately 15% of total product purchases in 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Capital Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services supports a culture of continuous improvement, integrity and diversity. Gexpro Services prides itself on being a full value provider to its customers supported with a team committed to providing world-class customer service. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Gexpro Services' workforce was estimated to have 684 individuals, comprised of approximately 219 in sales and marketing, 401 in operation and distribution and 64 in management and administration. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file with, or furnish to, the Securities and Exchange Commission ("SEC") annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and, as applicable, amendments to those reports pursuant to Section&#160;13(a) or 15(d) of the Exchange Act. The public can obtain copies of these materials by accessing the SEC's website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">http://www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition, as soon as reasonably practicable after such materials are filed with, or furnished to, the SEC, we make copies available to the public free of charge through our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.distributionsolutionsgroup.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or by calling (773) 304-5050. Information on our website is not incorporated by reference into this report. We also make available on our website our Code of Ethics, Corporate Governance Principles and the charters of the committees of our Board of Directors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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%">Information About Our Executive Officers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The executive officers of DSG as of February 1, 2023 were as follows:</span></div><div style="margin-top:3pt"><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.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.703%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.872%"></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%">Name</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%">Age</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%">Year First Named to Present Office</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%">Position</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J. Bryan King</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman, President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronald J. Knutson</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer and Treasurer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">David S. Lambert</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Controller and Chief Accounting Officer</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Biographical information for the past five years relating to each of our executive officers is set forth below. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mr. King</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was elected President and Chief Executive Officer in May 2022. Mr. King has also served as a member of the Board of Directors of the Company since 2017, and has served as Chairman of the Board of Directors of the Company since March 2019. Mr. King has a career in investment management spanning over three decades and has served as Chairman or managing partner of several industrial distribution companies. Mr. King is a Principal of Luther King Capital Management Corporation (&#8220;LKCM&#8221;), an SEC-registered investment adviser, and Founder and Managing Partner of LKCM Capital Group and LKCM Headwater Investments, the private capital investment group of LKCM. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mr. Knutson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as Executive Vice President, Chief Financial Officer and Treasurer since April 2014 and has served as Executive Vice President and Chief Financial Officer of the Company since July 2012. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mr. Lambert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as Vice President, Controller and Chief Accounting Officer of the Company since June 2021. Prior to joining the Company, Mr. Lambert served as the Corporate Controller, and previously the Assistant Controller, of Univar Solutions, a chemical distribution company, publicly traded on the NYSE from June 2017 through June 2021. Prior to that, Mr. Lambert served as the Director of Corporate Accounting and Reporting of Donnelley Financial Solutions, a financial compliance company, publicly traded on the NYSE from September 2016 through June 2017. Prior to these roles, Mr. Lambert held progressive roles within finance and accounting at several other publicly traded companies. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_16"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">ITEM 1A. RISK FACTORS.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results depend upon many factors and are subject to various risks and uncertainties, including those discussed below. The material risks and uncertainties known to us and described below may negatively affect our business, financial condition and results of operations. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair or otherwise adversely affect our business, financial condition and results of operations, and may give rise to or amplify many of the risks discussed below.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A significant portion of our inventory may become obsolete.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our business strategy requires us to carry a significant amount of inventory to meet rapid processing of customer orders. If our inventory forecasting and production planning processes result in inventory levels exceeding the levels demanded by customers or should our customers decrease their orders with us, our operating results could be adversely affected due to costs of carrying the inventory and additional inventory write-downs for excess and obsolete inventory, which could materially adversely affect our business, financial condition and results of operations. For example, in 2022, our adjusted gross profit was negatively impacted by an inventory charge of $1.7 million to reduce inventory related to discontinued products where the anticipated net realizable value was lower than the cost reflected in our records.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Work stoppages and other disruptions at transportation centers or shipping ports, along with other supply chain disruptions, may adversely affect our ability to obtain inventory and make deliveries to our customers.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to rapidly process customer orders is an integral component of our overall business strategy. Interruptions at our company-operated facilities or disruptions at a major transportation center or shipping port, due to events such as severe weather, labor interruptions, natural disasters, acts of terrorism, trade restrictions, government-imposed quotas or other events, could adversely affect our ability to maintain core products in inventory or deliver products to our customers on a timely basis or adversely affect demand for our products, which may in turn adversely affect our business, financial condition and results of operations. Similarly, other supply chain disruptions have impacted our ability to maintain certain core products in inventory and deliver products to customers on a timely basis, and may continue to impact our ability to do so. Such supply chain disruptions may adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TestEquity relies on a single supplier for a significant amount of its product inventory, and any disruptions in such supplier&#8217;s business, operations or financial condition, or TestEquity&#8217;s relationship with such supplier, could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TestEquity relies on a single supplier for a significant amount of its product inventory, including electronic test and measurement equipment. During 2022 and 2021, the aggregate dollar amount of TestEquity&#8217;s purchases from that supplier represented approximately 25% and 41%, respectively, of the aggregate dollar amount of TestEquity&#8217;s purchases of product inventory from all of TestEquity&#8217;s suppliers during such periods. Any disruptions in that supplier&#8217;s business, operations or financial condition, or TestEquity&#8217;s relationship with this supplier, could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in our customers, product mix and pricing strategy could cause our gross profit margin percentage to decline in the future.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our businesses have experienced overall changes in the product mix demand of customers. When customers or product mix changes, there can be no assurance that we will be able to maintain our gross profit margins. Changes in our customers, product mix, volume of orders or prices charged, along with additional freight costs or lower productivity levels, could cause our gross profit margin percentage to decline. Our gross profit margin percentage may also come under pressure in the future if we increase the percentage of national accounts in our customer base, as sales to these customers are generally at lower margins.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions of our information and communication systems could adversely affect the Company.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our information and communication systems to process orders, purchase and manage inventory, maintain cost-effective operations, sell and ship products, manage accounts receivable collections and serve our customers. Disruptions in the operation of information and communication systems can occur due to a variety of factors including power </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">outages, hardware failure, programming faults and human error. Disruptions in the operation of our information and communication systems, whether over a short or an extended period of time or affecting one or multiple distribution centers, could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cyber-attacks or other information security incidents could have a material adverse effect on our business, operating results and financial condition, subject us to additional legal costs and damage our reputation in the marketplace. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are increasingly dependent on digital technology to process and record financial and operating data and communicate with our employees and business partners. During the normal course of business we receive, retain and transmit certain confidential information that our customers provide to purchase products or services or to otherwise communicate with us, as well as certain information about our employees and other persons and entities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our technologies, systems, networks and data and information processes (and those of our business partners) have been, and may in the future be, the target of cyber-attacks and/or information security incidents that may have resulted in, or may in the future result in, the unauthorized release, misuse, loss or destruction of proprietary, personal and other information, or other disruption of our business operations, including compromise of our email systems. For example, in February 2022, DSG became aware that its computer network was the subject of a cyber incident potentially involving unlawful access. Because of the nature of the information that may have been compromised, we were required to notify the parties whose information was potentially compromised of the incident as well as various governmental agencies and have taken other actions, such as offering credit monitoring services. In addition, from time to time our email systems (and those of our business partners communicating with us) have been subjected to malicious attacks, including phishing attacks.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Such attacks or incidents could have a material adverse effect on our operating results and financial condition, subject us to additional legal costs and damage our reputation in the marketplace. The techniques used by criminals to obtain unauthorized access to sensitive data change frequently and often are not recognizable until launched against a target or until a breach has already occurred. Accordingly, we may be unable to anticipate these techniques or implement adequate preventative measures. As cyber threats continue to evolve, we may be required to expend additional resources to continue to modify or enhance our protective measures or to investigate and fix any information security vulnerabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain and have access to data and information that is subject to privacy and security laws, data protection laws and applicable regulations. The interpretation and application of such laws, including federal, state and international laws, relating to the collection, use, retention, disclosure, security and transfer of personally identifiable data in the United States (including but not limited to the California Consumer Privacy Act and the California Privacy Rights Act), Europe (including but not limited to the European Union's General Data Protection Regulation) and elsewhere, are uncertain and evolving. Despite our efforts to protect such information, cyber incidents or misplaced or lost data could have a materially adverse impact on our business, and may divert management and employee attention from other business and growth initiatives. Further, an information privacy or security incident could result in legal or reputational risks and could have a materially adverse impact on our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The inability to successfully recruit, integrate and retain productive sales representatives could adversely affect our business, financial condition and operating results.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have committed to a plan to increase the size of our sales force. A successful expansion in our sales force requires us to identify under-served territories that offer the greatest potential growth opportunity, locate and recruit talented sales representatives, provide them with the proper training, and successfully integrate them into our organization. This expansion will require significant investment in capital and resources. The failure to identify the optimal sales territories, recruit and retain quality sales representatives and provide them with sufficient support could adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is also critical to retain the experienced and productive sales representatives that have historically contributed to the successes of our businesses. Failure to retain a sufficient number of talented, experienced and productive sales representatives could adversely affect our business, financial condition and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There may be difficulties in integrating certain operations of TestEquity&#8217;s and Gexpro Services&#8217; respective businesses with our legacy operations, and the failure to successfully combine those operations within our expected timetable could adversely affect our future results and the market price of our common stock.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers involve the combination of businesses that previously operated as independent businesses. Management has devoted and will continue to devote, significant attention and resources to combine certain business operations of TestEquity and Gexpro Services with our legacy business operations. This may divert the time and attention of our management team and diminish their time to manage our businesses, service existing customers, attract new customers, develop new products, services and strategies and identify other beneficial opportunities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our management is not able to effectively manage the process following the closing of the Mergers, or if any significant business activities are interrupted as a result of this process, our businesses could suffer.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, it is possible that the Mergers could result in the loss of key employees. If we are not able to fully realize the anticipated savings and synergies from the Mergers in a timely manner, or the cost to achieve these synergies is greater than expected, we may not fully realize the anticipated benefits (or any benefits) of the Mergers, or it may take longer than expected to realize any benefits. The failure to fully or timely realize the anticipated benefits could have a negative effect on the market price of DSG common stock.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to retain talented employees, managers and executives could negatively impact our business and operating results.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on, among other things, our ability to attract, develop and retain talented employees, including executives and other key managers. The loss of certain key executives and managers or the failure to attract and develop talented employees could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The inability of management to successfully implement changes in operating processes could lead to disruptions in our operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to improve operational efficiencies throughout our organization and to identify and initiate changes intended to improve our internal operations. The implementation of changes to our current operations involves a risk that the changes may not work as intended, may disrupt related processes, may not be properly applied or may not result in accomplishing the intended efficiencies. Failure to successfully manage the implementation of these changes could lead to disruptions in our operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The inability to successfully integrate additional acquisitions into our organization could adversely affect our operations and operating results.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">One of our growth strategies is to actively pursue additional acquisition opportunities which complement our business model. However, there are risks associated with pursuing acquisitions, which include the incurrence of significant transaction costs without the guarantee that such transactions will be completed and the risk that we may not realize the anticipated benefits of the acquisition once it is completed. We may fail to successfully identify the right opportunities and/or to successfully integrate the acquired businesses, operations, technologies, systems and/or personnel with those of DSG, which could adversely affect our business, financial condition and results of operations. See also the section entitled &#8220;Item 1A. Risk Factors &#8211; TestEquity Merger and Gexpro Services Merger Risks&#8221; for a discussion of various additional risk factors relating to our completed business combination with TestEquity and Gexpro Services.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in highly competitive markets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketplaces in which we operate are highly competitive. Our competitors include large and small companies with similar or greater market presence, name recognition, and financial, marketing, and other resources. We believe the competition will continue to challenge our business with their product selection, financial resources and services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be required to recognize impairment charges for goodwill and other intangible assets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the closing of the Mergers on April 1, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have an amount of goodwill and other intangible assets on our balance sheet that is significantly greater than the amount of goodwill and other intangible assets on our December 31, 2021 consolidated balance sheet. In ac</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cordance with GAAP, our management periodically assesses our goodwill and other intangible assets to determine if they are impaired. Significant negative industry or economic trends, disruptions to our business, an inability to effectively integrate acquired businesses, unexpected significant changes, planned changes in use of the assets, divestitures and market capitalization declines may impair goodwill and other intangible assets. Any charges </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relating to such impairments could materially and adversely affect our results of operations in the periods recognized, which could result in an adverse effect on the market price of DSG common stock.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes that affect governmental and other tax-supported entities, including but not limited to changes arising from the ongoing conflict in Ukraine, could negatively impact our revenue and earnings. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A portion of our revenue is derived from the United States military and other governmental and tax-supported entities. These entities are largely dependent upon government budgets and require adherence to certain laws and regulations, including sanctions. In February 2022, armed conflict escalated between Russia and Ukraine and resulted in sanctions against Russia and Belarus by the U.S. and other countries. Such sanctions to date include restrictions on selling or importing goods, services, or technology in or from affected regions and travel bans and asset freezes impacting connected individuals and political, military, business, and financial organizations in Russia and Belarus. Although we have not, do not currently and do not plan to conduct business operations in Russia, Belarus, or Ukraine, it is not possible to predict the broader consequences of this ongoing conflict, which could include further sanctions, embargoes, increases or decreases in military spending or other geopolitical instability. Any decrease in the levels of defense and other governmental spending or the introduction of more stringent governmental regulations and oversight, arising from the ongoing conflict in Ukraine or otherwise, could lead to reduced revenue or an increase in compliance costs which would adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Financing Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a significant amount of indebtedness, and our significant indebtedness could adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have $417.1 million of indebtedness as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022, which</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> includes a significant amount of indebtedness under our Amended and Restated Credit Agreement (as defined herein).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we may be able to incur a significant amount of additional indebtedness, subject to the terms and restrictions of our Amended and Restated Credit Agreement. Our indebtedness could have significant consequences on our future operations, including:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">events of default if we fail to comply with the financial and other covenants contained in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended and Restated Credit Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and/or other agreements governing our debt instruments, which could result in all of the debt becoming immediately due and payable or require us to negotiate an amendment to financial or other covenants that could cause us to incur additional fees and expenses;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">reducing the availability of our cash flow to fund working capital, capital expenditures, investments, acquisitions and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to, changes in our business, the industries in which we operate, and the overall economy;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">limiting our ability to buy back common stock or pay dividends;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">placing us at a competitive disadvantage compared to any of our competitors that have less debt or are less leveraged; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">increasing our vulnerability to the impact of adverse economic and industry conditions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to meet our payment and other obligations under our debt instruments will depend on our ability to generate significant cash flow in the future. This, to some extent, is subject to general economic, financial, competitive, legislative and regulatory factors as well as other factors that are beyond our control. We cannot assure that we will generate cash flow from operations, or that future borrowings will be available to us, in an amount sufficient to enable us to meet our indebtedness obligations and to fund other liquidity needs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to adequately fund our operating and working capital needs through cash generated from operations and borrowings available under our Amended and Restated Credit Agreement could negatively impact our ability to invest in our business and maintain our capital structure.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business requires investment in working capital and fixed assets. We expect to fund these investments from cash generated from operations and borrowings available under our Amended and Restated Credit Agreement. Failure to generate sufficient cash flow from operations or from our Amended and Restated Credit Agreement could cause us to have insufficient funds to operate our business. Adequate funds may not be available when needed or may not be available on favorable terms.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business, financial condition and operating results could be materially adversely affected if we failed to meet the covenant requirements of our Amended and Restated Credit Agreement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Amended and Restated Credit Agreement contains financial and other restrictive covenants. These covenants could adversely affect us by limiting our financial and operating flexibility as well as our ability to plan for and react to market conditions and to meet our capital needs. Failure to meet these covenant requirements could lead to higher financing costs and increased restrictions, reduce or eliminate our ability to borrow funds, result in events of default and accelerate the date on which our indebtedness must be repaid.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we require more liquidity than is available to us under our Amended and Restated Credit Agreement, we may need to raise additional funds through debt or equity offerings which may not be available when needed or may not be available on terms favorable to us. Should funding be insufficient at any time in the future, we may be unable to develop or enhance our products or services, take advantage of business opportunities or respond to competitive pressures, any of which could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government efforts to combat inflation, along with other interest rate pressures, could lead to higher financing costs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation has risen on a global basis, the United States has been experiencing historically high levels of inflation, and government entities have taken various actions to combat inflation, such as raising interest rate benchmarks. Government entities may continue their efforts, or implement additional efforts, to combat inflation, which could include among other things continuing to raise interest rate benchmarks and/or maintaining interest rate benchmarks at elevated levels. Such government efforts, along with other interest rate pressures, could lead to higher financing costs and have material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our common stock may decline.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The price of our common stock could decrease if our financial performance is inadequate or does not meet investors' expectations, if there is deterioration in the overall market for equities, if large amounts of shares are sold in the market, if there is index trading, or if investors have concerns that our business, financial condition, results of operations and capital requirements are negatively impacted by an economic downturn or any other adverse development. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Entities affiliated with LKCM and J. Bryan King beneficially own a significant majority of the outstanding DSG common stock and, therefore, have significant influence over our Company, which could delay or deter a change in control or other business combination or otherwise cause us to take actions with which you may disagree. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Based on a Schedule 13D filed with the SEC by LKCM and various other persons and entities (as amended through June 17, 2022), entities affiliated with LKCM beneficially owned in the aggregate approximately 14.6&#160;million shares of DSG common stock as of June 15, 2022, representing approximately 75% of the outstanding shares of DSG common stock as of February 28, 2023.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">J. Bryan King, Chairman and Chief Executive Officer of the Company, is a Principal of LKCM. As a result, LKCM has significant influence over the outcome of matters requiring a stockholder vote, including the election of directors and the approval of other significant matters, and LKCM&#8217;s interests may not align with the interests of other stockholders. This concentration of ownership could also have the effect of delaying or preventing a change of control or other business combination that might be beneficial to our stockholders.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, as a result of this concentrated ownership interest of DSG common stock, DSG believes that it qualifies as a &#8220;controlled company.&#8221; Under NASDAQ Listing Rules, a listed company of which more than 50% of the voting power is held by an individual, group or another company is a &#8220;controlled company&#8221; and, accordingly, DSG believes that, if it so desired, it would be generally exempt from the requirements of Rule 5605(b), (d) and (e) of the Nasdaq Listing Rules that among other things would otherwise require DSG to have:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a majority of the DSG board of directors comprised of independent directors;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a compensation committee comprised solely of independent directors; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">director nominees be selected, or recommended to the DSG board of directors for selection, either by (1) DSG's independent directors constituting a majority of the DSG board of directors&#8217; independent directors in a vote in which only independent directors participate or (2) a nominating committee comprised solely of independent directors.</span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Completion of the Mergers resulted in the issuance of a significant number of shares of DSG common stock, and may result in the issuance of a significant number of additional shares of DSG common stock, which could have a negative effect on the price of DSG common stock.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued an aggregate of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of DSG common stock on April 1, 2022 in connection with the closing of the Mergers. In addition, we could be obligated to issue up to an aggregate of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> additional shares of DSG common stock in accordance with the earnout provisions of the Merger Agreements.</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February 28, 2023, approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7&#160;million additional shares of DSG common stock are expected to be issued to entities affiliated with LKCM in accordance with, and subject to customary terms and conditions of, the</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%">earnout provisions of the Merger Agreements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The issuance of such a significant number of shares of DSG common stock could have a negative effect on the market price of DSG common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with the Merger Agreements, DSG granted to certain entities affiliated with LKCM certain registration rights with respect to the shares of DSG common stock that DSG has issued, and would be required to issue, in connection with the Mergers. Any sales of those shares, or the anticipation of the possibility of such sales, could create downward pressure on the market price of DSG common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal and Regulatory Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A violation of federal, state or local environmental protection regulations could lead to significant penalties and fines or other remediation costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product offerings include a wide variety of industrial chemicals and other products which are subject to a multitude of federal, state and local regulations. These environmental protection laws change frequently and affect the composition, handling, transportation, storage and disposal of these products. Failure to comply with these regulations could lead to severe penalties and fines for each violation. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, a facility we own in Decatur, Alabama, was found to contain hazardous substances in the soil and groundwater as a result of historical operations prior to our ownership. We retained an environmental consulting firm to further investigate the contamination, including measurement and monitoring of the site. The Company concluded that further remediation was required, and accordingly, has made an accrual for the estimated cost of this environmental matter. A remediation plan was approved by the Alabama Department of Environmental Management and the remediation of the affected area is ongoing. Additional procedures may be required that could negatively impact our business, financial condition and results of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations could be affected by changes in taxation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations could be affected by changes in tax rates, audits by taxing authorities or changes in laws, regulations and their interpretation. Changes in applicable tax laws and regulations could affect our ability to realize our deferred tax assets, which could adversely affect our results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TestEquity&#8217;s and Gexpro Services&#8217; international operations subject us to new and additional legal and regulatory regimes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity has business operations and/or sales in a number of foreign countries, including Canada, Mexico, Germany and the United Kingdom. Gexpro Services has business operations and/or sales in a number of foreign countries, including Hungary and China. Lawson has business operations in Canada. As a result of the completion of the Mergers, we are subject to a wider array of foreign legal and regulatory regimes (including tax regimes) than what we were subject to prior to the completion of the Mergers. Compliance with diverse legal and regulatory requirements, including in connection with the movement or repatriation of cash, may be costly and time-consuming and require significant resources. Violations could result in significant fines or monetary damages, sanctions, prohibitions or restrictions on doing business and damage to our reputation. In addition, operating in foreign countries requires us to manage the potential conflicts between locally accepted business practices in any given jurisdiction and our obligations to comply with laws and regulations with respect to such jurisdictions, including anti-corruption laws or regulations applicable to DSG, such as the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;) and the UK Bribery Act 2010 (the &#8220;UKBA&#8221;). The U.S., U.K. and other foreign agencies and authorities have a broad range of civil and criminal penalties they may seek to impose against companies for violations of export controls, the </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FCPA, the UKBA, and other laws, rules, sanctions, embargoes and regulations, including those established by the Office of Foreign Assets Control. Any violation of these legal requirements, even if prohibited by our policies, procedures and controls, could subject us to criminal or civil enforcement actions or penalties for non-compliance or otherwise have an adverse effect on our business and reputation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a result of the Mergers, DSG&#8217;s ability to use its net operating losses and certain other tax attributes generated prior to the Mergers may be subject to limitations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $24.2 million of U.S. federal net operating loss carryforwards which are subject to expiration beginning in 2026 and $28.7 million of various state net operating loss carryforwards which expire at varying dates between 2023 and 2034. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Mergers, DSG&#8217;s ability to use its net operating losses and certain other tax attributes generated prior to the Mergers may be subject to limitations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may adversely impact on our future tax liability and cash flows</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Public Health Emergencies Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Public health emergencies, whether domestic or international, such as the COVID-19 pandemic, may materially adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pandemics, epidemics or disease outbreaks in the U.S. or globally may have a material adverse effect on our business, employees, suppliers, customers, and the general economy. The full effect and estimated length of these disruptions could be difficult to predict by the Company given such an event is affected by a number of factors, many of which could be outside of our control. For example, the COVID-19 pandemic resulted in lost revenue to our Company, limited our ability to source high demand product, limited our sales force to perform certain functions due to state or federal stay-at-home orders, resulted in a slow-down of customer demand for our products and limited the ability of some customers to pay us on a timely basis.&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TestEquity Merger and Gexpro Services Merger Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to business uncertainties as a result of the Mergers that could materially and adversely affect our businesses.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertainty about the effect of the Mergers on employees, customers, suppliers and others having business relationships with us may have a material and adverse effect on our businesses. These uncertainties may impair our ability to attract, retain and motivate key personnel for a period of time after the closing of the Mergers. These uncertainties could also cause our customers, suppliers and other contractors to change or sever existing business relationships with us. Employee retention and recruitment may be challenging for the combined company as existing employees and prospective employees may experience uncertainty about their future roles with the combined company. Furthermore, no assurance can be given that after the Mergers we will be able to attract or retain key management personnel or other key employees to the same extent that legacy Lawson, TestEquity and Gexpro Services had been able to attract or retain their own employees. The departure of existing key employees or the failure of potential key employees to accept employment with the combined company, despite our retention and recruiting efforts, could have a material adverse impact on our business, financial condition and operating results. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation relating to the Mergers could result in the payment of damages following the closing of the Mergers.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG and members of the DSG board of directors currently are, and may in the future be, parties, among others, to litigation related to the Merger Agreements and the Mergers. Among other remedies, the stockholders in the pending litigation seek, and other stockholders could seek, monetary damages. The outcome of any legal proceedings are difficult to predict and any such lawsuits could result in substantial costs to us. The existence of litigation relating to the Mergers may also be costly and distracting to management. Further, the resources and costs to defend or settle any lawsuit or claim may adversely affect our business, financial condition, results of operations and cash flows. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 15 &#8211; Commitments and Contingencies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements, included in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Item 8. Financial Statements, for a description of certain of our pending legal proceedings relating to the Mergers, which are incorporated herein by reference.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TestEquity and Gexpro Services were private companies before the Mergers and may not have had in place the financial organization, reporting and internal controls necessary for a public company. We are required to evaluate our internal controls over financial reporting under Section 404 of the Sarbanes-Oxley Act of 2002 and any adverse results </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">from such evaluation could result in a loss of investor confidence in our financial reports and could have an adverse effect on our stock price.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services were private companies before the Mergers and may not have had in place the financial organization, reporting and controls which are required for a U.S. public company. The cost of implementing this type of financial organization, reporting and controls in respect of TestEquity and Gexpro Services and integrating their financial reporting processes with our financial reporting processes may be significant. If there are limitations in TestEquity&#8217;s or Gexpro Services&#8217; financial organization, reporting and controls, or if we are unable to effectively integrate their financial reporting processes with our financial reporting processes, we could have, among other things, material weaknesses in our internal controls, violate our indebtedness covenants, miss an SEC reporting deadline or otherwise fail to comply with an applicable law or regulation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. As a result of our expanding business operations, primarily related to our merger in April 2022, we have experienced an increase in complex and non-routine accounting transactions and control activities necessary to properly present consolidated results. Specifically, in our TestEquity operating segment, we did not have sufficient technical accounting resources and personnel (i) to help ensure proper application of U.S. GAAP in the accounting for certain areas primarily related to accounting for business acquisitions and the disposal of rental equipment, or (ii) to effectively design and execute our process level controls around (a) revenue recognition, (b) account reconciliations, (c) accounting policies, and (d) proper segregation of duties. Although these control deficiencies did not result in any material misstatement of our consolidated financial statements, it could lead to a material misstatement of account balances or disclosures. Accordingly, management has concluded that these control deficiencies constitute a material weakness at December 31, 2022. Management has identified the steps necessary to remediate the material weakness, however, the material weakness has not been remediated as of December 31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, we are required to furnish a report by our management on our internal control over financial reporting. This assessment must include disclosure of any material weaknesses in our internal control over financial reporting identified by management. Each year, we must prepare or update the process documentation and perform the evaluation needed to comply with Section 404 of the Sarbanes-Oxley Act of 2002. During this process, if our management identifies one or more material weaknesses in our internal control over financial reporting, we will be unable to assert such internal control is effective. Ensuring that we have adequate internal financial and accounting controls and procedures in place is a costly and time-consuming exercise that needs to be re-evaluated frequently. We and our independent auditors may in the future discover areas of our internal controls that need further attention and improvement, particularly with respect to any other businesses that we decide to acquire in the future. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Implementing any appropriate changes to our internal controls may require specific compliance training, entail substantial costs in order to modify our existing accounting systems or those of the companies that we acquire, and take a material period of time to complete. However, such changes may not be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could harm our ability to operate our business. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our operating results or cause us to fail to meet our reporting obligations. Investor perception that our internal controls are inadequate or that we are unable to produce accurate financial statements on a timely, consistent basis may adversely affect our stock price. Failure to comply with Section 404 of the Sarbanes-Oxley Act of 2002 could also potentially subject us to sanctions or investigations by the SEC, NASDAQ or other regulatory authorities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations may be adversely impacted by a downturn in the economy or in certain sectors of the economy. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any decline or uncertainty in the strength of the economy may lead to a decrease in customer spending and may cause certain customers to cancel or delay placing orders. Some of our customers may file for bankruptcy protection, preventing us from collecting on accounts receivable and may result in our stocking excess inventory. Contractions in the credit markets may also cause some of our customers to experience difficulties in obtaining financing, leading to lower sales, delays in the collection of receivables and result in an increase in bad debt expense. </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adverse economic conditions could also affect our key suppliers and contractors. This could lead us to incur additional expenses or result in delays in shipping products to our customers. Economic uncertainty can make it difficult to accurately predict future order activity and affect our ability to effectively manage inventory levels. There are no assurances that we would be able to establish alternative financing or obtain financing with terms similar to our existing financing arrangements, including our credit agreement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in energy costs, tariffs, transportation costs and the cost of raw materials used in our products, and other inflationary pressures, could impact our cost of goods and distribution and occupancy expenses, which may result in lower operating margins.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increases in the cost of raw materials used in our products (e.g., steel, brass, copper), quotas imposed on any cross border supplies within our businesses, increases in tariffs, increases in natural gas, electricity and other energy costs and increases in freight and other costs necessary to produce and transport our products, as well as other inflationary pressures, will raise the production costs of our vendors. Those vendors have typically looked to pass the higher costs along to us through price increases. If we are unable to fully pass such increased prices and costs through to our customers or to modify our activities, the impact would have an adverse effect on our operating profit margins and financial condition. On the other hand, a decrease in oil prices may result in weaker demand from oil and gas customers in the future, resulting in lower net sales. Changes in trade policies could affect our sourcing of product and ability to secure sufficient product and/or impact the cost or price of our products, with potentially negative impacts on our reported gross profits and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply chain constraints, inflationary pressure and labor shortages could impact our cost of goods and other costs and expenses, which may result in lower gross profit margins and/or otherwise materially adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our businesses have been and may continue to be impacted by supply chain constraints, resulting in inflationary pressure on material costs, longer lead times, port congestion, and increased freight costs. This could result in challenges in acquiring and receiving inventory in a timely fashion and fulfilling customer orders. In addition, we have been and may continue to be impacted by labor shortages. This could result in challenges in fulfilling customer orders and can have a negative impact on our operating results as we may be required to utilize higher-cost temporary labor. We have also experienced and continue to experience inflationary pressure in other areas that adversely impact our cost of goods sold and other costs and expenses. While we have instituted various price increases during 2022 in response to rising supplier costs, as well as increased transportation and labor costs, there can be no assurance that future cost increases can be partially or fully passed on to customers, or that the timing of such sales price increases will match our supplier cost increases. As a result, we are unable to predict the impact of these constraints on our business, financial condition and results of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company is exposed to the risk of foreign currency changes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our subsidiaries are located and operate outside the United States, and each uses the currency in such foreign country as its functional currency. Operating results denominated in foreign currencies are translated into U.S. dollars when consolidated into our financial statements. Therefore, we are exposed to market risk relating to the fluctuation of value of such foreign currencies (including the Canadian dollar, Mexican peso, British pound sterling, the Euro, Danish krone, Brazilian real, Chinese renminbi, and Turkish lira) relative to the U.S. dollar that could adversely affect our financial condition and operating results. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he revolving credit facility under our Amended and Restated Credit Agreement is available to be drawn in U.S. dollars, Canadian dollars and any other additional currencies that may be agreed between us and our lenders.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings in Canadian dollars or any other foreign currency would expose us to market risk relating to the change in the value of such foreign currency in relation to the U.S. dollar.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_19"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B. UNRESOLVED STAFF COMMENTS.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_22"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. PROPERTIES.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive office is located in Chicago, Illinois under a lease expiring in March 2026. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> we owned or leased multiple properties in the United States and abroad, including office spaces, distribution centers, warehouses and branch retail locations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Owned and leased properties by reportable segment as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 are summarized below.</span></div><div style="margin-top:3pt"><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:33.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Properties</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Lawson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" 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%">TestEquity</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" 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%">Gexpro Services</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">All Other</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Offices</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%">2&#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%">4&#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%">3&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution centers/warehouses</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%">6&#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%">8&#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%">28&#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%">Branch locations</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%">14&#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%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#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%">12&#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%">31&#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%">14&#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:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.7pt">Properties used by the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Bolt Supply House ("Bolt"), a non-reportable segment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.7pt">In connection with the sale of a discontinued business, we have agreed to lease the facility prior to the sale of the property.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we believe that our facilities are adequate to meet our current needs, we will continue to assess the location and operation of our facilities to determine whether they meet the strategic needs of our business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_25"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. LEGAL PROCEEDINGS.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 15 &#8211; Commitments and Contingencies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements, included in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Item 8. Financial Statements and Supplementary Data, which is incorporated herein by reference, for a description of certain of our pending legal proceedings, which are incorporated herein by reference. In addition, the Company is involved in legal actions that arise in the ordinary course of business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_28"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_31"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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&#160;II</span></div><div style="text-align:center"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_34"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Price Data</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s common stock is traded on the Nasdaq Global Select Market under the symbol of &#8220;DSGR&#8221;. On February&#160;28, 2023, the closing sales price of our common stock was $44.41 and the number of stockholders of record was 275. We did not declare or pay dividends in either 2022 or 2021 and the Company currently has no plans to declare or pay dividends in the foreseeable future. Dividends are subject to certain restrictions based on terms detailed in our Amended and Restated Credit Agreement. Information about our equity compensation plans may be found in Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters, of this report which is hereby incorporated by reference.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repurchases of Equity Securities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of DSG common stock from time to time in open market transactio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, privately negotiated transactions or by other methods. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2022, the Board of Directors increased the repurchase program from $7.5 million to $12.5 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $7.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of remaining </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">availability </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the stock repurchase program as of December&#160;31, 2022. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes repurchases of DSG common stock for the three months ended December&#160;31, 2022 under the repurchase program described above and excludes shares withheld from employees to satisfy tax withholding requirements on option exercises and other equity-based transactions.</span></div><div style="margin-top:3pt"><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.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.826%"></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:9pt;font-weight:400;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total&#160;Number&#160;of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average&#160;Price Paid&#160;per&#160;Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Approximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs</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%">October 1 through October 31, 2022</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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,572,000&#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%">November 1 through November 30, 2022</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%">&#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%">7,572,000&#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%">December 1 through December 31, 2022</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%">&#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%">7,572,000&#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;text-indent:18pt;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="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 #000000;padding:2px 0 2px 1pt;text-align: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-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 #000000;padding:2px 0 2px 1pt;text-align: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-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_1721"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. [RESERVED]</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_40"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</span></div><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_43"></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following discussion and analysis of financial condition and results of operations should be read in conjunction with the consolidated financial statements and related notes included in this Annual Report on Form 10-K, the Lawson Products, Inc. audited consolidated financial statements and accompanying notes included in DSG's Annual Report on Form 10-K filed for the year ended December 31, 2021 and the Lawson Products, Inc. unaudited condensed consolidated financial statements and accompanying notes included in DSG&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References to &#8220;DSG&#8221;, the &#8220;Company&#8221;, "we", "our" or "us" refer to Distribution Solutions Group, Inc. and all entities consolidated in the accompanying consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">DSG is a multi-platform specialty distribution company providing high touch, value-added distribution solutions to the maintenance, repair &amp; operations (&#8220;MRO&#8221;), the original equipment manufacturer (&#8220;OEM&#8221;) and the industrial technologies markets. The Mergers that were consummated in April 2022 resulted in the combination of Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC ("TestEquity") and 301 HW Opus Holdings, Inc., conducting business as Gexpro Services ("Gexpro Services"). For a description of the business combination, refer to Item 1. Business and Note 1 &#8211; Nature of Operations and Basis of Presentation in Item 8. Financial Statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We manage and report our operating results through three reportable segments: Lawson, TestEquity and Gexpro Services. A summary of our segments is presented below. For additional details about our segments, see Item 1. Business and Note 14 &#8211; Segment Information in Item 8. Financial Statements.</span></div><div><span><br/></span></div><div style="padding-left:18pt;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:107%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government MRO market.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;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:107%">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;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:107%">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> is a global supply chain solutions provider, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In addition to these three reportable segments, we have an &#8220;All Other&#8221; category which includes unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments and the inconsequential results of a non-reportable segment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales Drivers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG believes that the Purchasing Managers Index ("PMI") published by the Institute for Supply Management is an indicative measure of the relative strength of the economic environment of the industry in which we operate. The PMI is a composite index of economic activity in the U.S. manufacturing sector. We believe that a measure of that index above 50 generally indicates expansion of the manufacturing sector while a measure below 50 generally represents contraction.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The average monthly PMI wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s 53.5 in the year ended December 31, 2022 compared to 60.7 in</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Lawson Sales Drivers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The North American MRO market is highly fragmented. Lawson competes for business with several national distributors as well as a large number of regional and local distributors. The MRO business is impacted by the overall strength of the manufacturing sector of the U.S. economy. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson's revenue is also influenced by the number of sales representatives and their productivity. Lawson plans to continue concentrating its efforts on increasing the productivity and size of its sales team. Additionally, Lawson drives revenue through the expansion of products sold to existing customers as well as attracting new customers and additional ship-to locations. Lawson also uses an inside sales team and an e-commerce site to generate sales.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">TestEquity Sales Drivers</span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Across both the test and measurement and electronic production supplies businesses, the North American market is highly fragmented with competitors ranging from large global distributors to national and regional distributors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity management focuses on the internal metric of Sales per Day (&#8220;SPD&#8221;) and Day Adjust Growth (&#8220;DAG&#8221;). The SPD calculates and compares TestEquity&#8217;s total sales divided by the number of selling days, adjusted for weekends and holidays. A selling day generally represents a business day in which TestEquity ships products to its customers. The DAG represents the percentage increase or decrease in the SPD for a defined period of time. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specifically in respect of its electronic production supplies business, the current semi-conductor chip shortage, primarily due to the COVID-19 pandemic, is negatively impacting TestEquity&#8217;s business as such chips are key elements to the electronic production process. TestEquity anticipates that recovery of this important part of its customers&#8217; supply chain will occur in 2023. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gexpro Services Sales Drivers</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global supply chain solutions market is highly fragmented across Gexpro Services' key vertical segments. Gexpro Services&#8217; competitors range from large global distributors and manufacturers to small regional domestic distributors and manufacturers. Gexpro Services revenue is influenced by our OEMs&#8217; production schedules, new product introduction launches, and service project needs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services drives revenue through increasing wallet share with existing customers, customer-led geographic expansion, and new customer development in its six key vertical markets. Additionally, Gexpro Services drives revenue through expansion of its installation and aftermarket services by leveraging its portfolio of recent acquisitions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors Affecting our Results of Operations and Financial Condition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-right:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Supply Chain Disruptions</span></div><div style="padding-right:9pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Along with the broader economy, we continue to be affected by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rising supplier costs caused by inflation and increased transportation and labor costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This results in challenges in acquiring and receiving inventory in a timely fashion and fulfilling customer orders, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which offset some of the sales gains we recorded in 2022 compared to 2021. The supply chain disruptions have also led to higher product costs which have contributed to lower gross profit margins as a percentage of sales in certain pieces of our business. We have instituted various price increases during 2021 and 2022 in response to rising supplier costs, as well as increased transportation and labor costs.</span></div><div style="padding-right:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Comparability to Prior Periods</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations are not directly comparable to prior results for the periods presented due to the Mergers that were completed on April 1, 2022. The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the years ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are included only subsequent, and not prior, to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's management believes that certain non-GAAP financial measures may provide users of this financial information with additional meaningful comparisons between current results and results in prior operating periods. Management believes that these non-GAAP financial measures can provide additional meaningful reflection of underlying trends of the business because they provide a comparison of historical information that excludes certain infrequently </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">occurring, seasonal or non-operational items that impact the overall comparability. These non-GAAP financial measures should be viewed in addition to, and not as an alternative for, the Company's reported results prepared in accordance with GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Non-GAAP Adjusted EBITDA</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management believes Adjusted EBITDA is an important measure of the Company's operating performance. We define Adjusted EBITDA as operating income plus depreciation and amortization, stock-based compensation, severance costs, costs related to the execution of the Mergers, adjustments recorded to reduce inventory related to certain discontinued products, amortization of fair value step-up resulting from the Mergers, acquisition related costs (unrelated to the Mergers), and other non-recurring items. The following table provides our calculation of Adjusted EBITDA for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">year ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reconciliation of Operating Income to Non-GAAP Adjusted EBITDA (Unaudited)</span></div><div style="margin-bottom:3pt;margin-top:3pt"><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.459%"></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:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:0 1pt"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</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="border-top:1pt solid #000000;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%">2022</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">(8)</span></div></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (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 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%">41,786&#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%">11,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#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%">18,683&#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><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,796&#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%">50&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger/integration costs</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)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#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,435&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory net realizable value adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory step-up</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">(5)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867&#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%">212&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related costs</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">(6)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,782&#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%">6,373&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-recurring</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">(7)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597&#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%">243&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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 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%">113,858&#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><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%">39,417&#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-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expense primarily for stock-based compensation, of which a portion varies with the Company&#8217;s stock price.</span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes severance expense from actions taken in 2022 and 2021, not related to a formal restructuring plan.</span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Merger transaction costs related to the negotiation, review and execution of the Merger Agreements relating to the Mergers and subsequent integration costs. </span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Inventory net realizable value adjustment recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to reduce inventory related to discontinued products where the anticipated net realizable value was lower than the cost reflected in our records.</span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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">(5)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Inventory fair value step-up adjustments resulting from the reverse merger acquisition accounting for Lawson and acquisition accounting for additional acquisitions completed by Gexpro Services.</span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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">(6)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Expense for acquisition related costs, unrelated to the Mergers.</span></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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">(7)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Other non-recurring costs consists of sales force optimization and other non-recurring items.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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">(8)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes the operating results of Lawson subsequent, but not prior, to the April 1, 2022 Merger Date in accordance with GAAP accounting guidance for reverse acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses operating income and Adjusted EBITDA to evaluate the performance of its reportable segments. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 14 &#8211; Segment Information</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our consolidated financial statements within Item 8. Financial Statements for additional information about our reportable segments. The following table provides Adjusted EBITDA by reportable segment:</span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt"><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.459%"></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:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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><td colspan="3" style="display:none"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:middle"><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%">Adjusted EBITDA</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;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,584&#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%">&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,736&#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%">16,107&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,206&#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%">23,310&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,332&#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 2px 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%">Consolidated Adjusted EBITDA</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 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%">113,858&#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%">39,417&#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><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson subsequent, but not prior, to the April 1, 2022 Merger Date in accordance with</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> GAAP accounting guidance for reverse acquisitions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other subsequent, but not prior, to the April 1, 2022 Merger Date in accordance with</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> GAAP accounting guidance for reverse acquisitions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Supplemental Information - Lawson Non-GAAP Adjusted Operating Income and Non-GAAP Adjusted EBITDA</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For management to discuss Lawson's operating results on a comparable basis, Lawson's historical, pre-merger components of operating income have been provided separately in the table below. In addition, Lawson's GAAP results of operations were adjusted to include the results prior to the Merger Date in order to reflect the total operating activities attributable to Lawson for each period presented. Management believes this historical information provides the most meaningful basis of comparison for Lawson's operations, is more useful in identifying current business trends, and is important for the user of our financial statements in understanding Lawson's business. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation and Note 3 &#8211; Business Acquisitions within Item 8. Financial Statements for information about the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These non-GAAP amounts are not considered to be prepared in accordance with GAAP, have not been prepared as pro forma results under applicable regulations, may not reflect the actual results we would have achieved had the Mergers occurred at the beginning of 2021, and should not be viewed as a substitute for the results of operations presented in accordance with GAAP. Lawson's historical operating results prior to the Mergers were obtained from the consolidated financial statements included in DSG's Annual Report on Form 10-K filed for the year ended December 31, 2021 and the unaudited condensed consolidated financial statements included in DSG's Quarterly Report on Form 10-Q filed for the quarterly period ended March 31, 2022.</span></div><div style="margin-bottom:3pt;margin-top:3pt"><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:24.197%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.810%"></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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2021</span></div></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:9pt;font-weight:700;line-height:100%">Lawson Operating Income</span></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">GAAP Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:700;line-height:100%">Pre-Merger Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">GAAP Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:700;line-height:100%">Pre-Merger Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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:9pt;font-weight:700;line-height:100%">Adjusted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:3pt"><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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</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%">324,783&#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,902&#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%">429,685&#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%">&#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 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%">371,668&#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%">371,668&#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:9pt;font-weight:400;line-height:100%">Cost of goods sold</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%">154,030&#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%">49,371&#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%">203,401&#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%">171,193&#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%">171,193&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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%">170,753&#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%">55,531&#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%">226,284&#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%">200,475&#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%">200,475&#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:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,217&#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%">44,435&#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%">208,652&#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%">192,283&#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%">192,283&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,536&#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%">11,096&#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%">17,632&#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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,192&#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%">8,192&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;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 #000;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 #000;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:9pt;font-weight:700;line-height:100%">Lawson Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></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%">30,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 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%">8,042&#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%">38,626&#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%">&#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 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%">30,390&#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%">30,390&#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><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><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><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><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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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%">Operating income prepared in accordance with GAAP, which includes Lawson&#8217;s results of operations subsequent, but not prior, to the April 1, 2022 Merger Date. For the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2021, the operating results of Lawson were not included in the Company's GAAP results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> See Note 1 &#8211; Nature of Operations and Basis of Presentation and Note 3 &#8211; Business Acquisitions within Item 8. Financial Statements.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Lawson's results of operations for the three months ended March 31, 2022, which occurred prior to the April 1, 2022 Merger Date, were not included in the Company's GAAP operating results under reverse merger acquisition accounting. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Lawson's results of operations adjusted for comparability on a period-over-period basis. These non-GAAP results represent Lawson&#8217;s total operating activities for the year ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, regardless of the Mergers (that is, they reflect both pre- and post-Merger results of Lawson).</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Lawson's results of operations for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which occurred prior to the April 1, 2022 Merger Date, were not included in the Company's GAAP operating results under reverse merger acquisition accounting. See Note 1 &#8211; Nature of Operations and Basis of Presentation and Note 3 &#8211; Business Acquisitions within Item 8. Financial Statements.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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">(5)</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;Refer to the Non-GAAP Adjusted EBITDA section above for a reconciliation of Adjusted EBITDA to operating income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Composition of Results of Operations</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following results of operations for the years ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include the accounts of the TestEquity and Gexpro Services combined entity, as the accounting acquirer, and include the results of Lawson only subsequent, and not prior, to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_46"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS FOR 2022 AS COMPARED TO 2021</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Results of Operations</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:32.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></td></tr><tr><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></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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</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%">Amount</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%">% of Revenue</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%">Amount</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%">% of Revenue</span></td></tr><tr style="height:3pt"><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="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:top"><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: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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,783&#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%">28.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"><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 13pt;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%">TestEquity</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%">392,358&#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%">34.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,161&#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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Gexpro Services</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%">385,326&#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%">33.5&#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%">256,129&#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%">49.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955&#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%">4.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%">&#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"><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 25pt;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%">Total Revenue</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%">1,151,422&#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%">100.0&#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><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%">520,290&#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%">100.0&#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><td colspan="3" style="background-color:#cceeff;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%">Cost of goods sold</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;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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%">154,030&#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%">13.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%">&#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"><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 13pt;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%">TestEquity</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%">302,980&#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%">26.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%">206,971&#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%">39.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Gexpro Services</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%">272,462&#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%">23.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: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%">183,041&#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%">35.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,052&#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.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: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"><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 22pt;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%">Total Cost of goods sold</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%">760,524&#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%">66.1&#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><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%">390,012&#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%">75.0&#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><td colspan="3" style="background-color:#cceeff;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%">Gross profit</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%">390,898&#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%">33.9&#160;</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%">130,278&#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%">25.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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><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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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%">164,217&#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.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%">&#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"><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 13pt;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%">TestEquity</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%">78,003&#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%">6.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: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%">56,861&#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%">10.9&#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 13pt;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%">Gexpro Services</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%">91,573&#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.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><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%">61,996&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,319&#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.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%">&#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"><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 25pt;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%">Total Selling, general and administrative expenses</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%">349,112&#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%">30.3&#160;</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%">118,857&#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%">22.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</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%">41,786&#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%">3.6&#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><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%">11,421&#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%">2.2&#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><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 13pt;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%">Interest expense</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%">(24,301)</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.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><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,737)</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%">(3.2)</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 13pt;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%">Loss on extinguishment of 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%">(3,395)</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)</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%">&#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"><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 13pt;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%">Change in fair value of earnout 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%">(483)</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"><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%">&#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"><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 13pt;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%">Other income (expense), 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%">(670)</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)</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%">577&#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></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:#cceeff;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%">Income (loss) before income taxes</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%">12,937&#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%">1.1&#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%">(4,739)</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%">(0.9)</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="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 13pt;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%">Income tax expense (benefit)</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%">5,531&#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.5&#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%">313&#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></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:#cceeff;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%">Net income (loss)</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%">7,406&#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="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%">0.6&#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"><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%">(5,052)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.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></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes the operating results of Lawson subsequent, but not prior, to the Merger Date of April 1, 2022.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other subsequent, but not prior, to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Overview of Consolidated Results of Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated results of operations include the financial impact of the Mergers that were completed on April 1, 2022. The increase in gross profit fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r 2022 compared to 2021 w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as primarily due to the inclusion of Lawson operations only subsequent, and not prior, to the Merger Date. Expenses for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were impacted by the inclusion of Lawson operations only subsequent, and not prior, to the Merger Date, the 2021 and 2022 acquisitions, and Merger related costs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Results by Reportable Segment below for a complete discussion of our results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results by Reportable Segment</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Lawson Segment</span></div><div style="margin-bottom:3pt;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:33.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</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%">Change</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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="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%">Amount</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%">%</span></td></tr><tr style="height:3pt"><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="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%">Revenue</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%">324,783&#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%">&#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 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%">324,783&#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"><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%">Cost of goods sold</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%">154,030&#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%">154,030&#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"><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;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%">170,753&#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%">170,753&#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"><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%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,217&#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%">164,217&#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"><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,536&#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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,536&#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"><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="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%">Gross profit margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">52.6&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:0 1pt"></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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,584&#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%">&#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%">30,584&#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"><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="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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:6.7pt">Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in revenue, gross profit and operating income for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was due to the inclusion of Lawson operations beginning on the Merger Date and not including any Lawson operations prior to the Merger Date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For management to discuss Lawson's operating results on a comparable basis, Lawson's GAAP results of operations were adjusted to include its results prior to the April 1, 2022 Merger Date in order to reflect the total operating activities attributable to Lawson for each period presented. These non-GAAP Adjusted Results presented in the table below are referred to within this results of operations discussion as "Adjusted". </span></div><div style="margin-bottom:3pt;margin-top:3pt;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:33.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</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%">Adjusted Change</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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Adjusted 2022</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 #000000;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%">Adjusted 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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%">Amount</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%">%</span></td></tr><tr style="height:3pt"><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="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%">Revenue</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%">429,685&#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%">371,668&#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%">58,017&#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 13pt 2px 1pt;text-align: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.6%</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%">Cost of goods sold</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%">203,401&#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%">171,193&#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%">32,208&#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 13pt 2px 1pt;text-align: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.8%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;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%">226,284&#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%">200,475&#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%">25,809&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align: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.9%</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%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,652&#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%">192,283&#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%">16,369&#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 13pt 2px 1pt;text-align: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.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,632&#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%">8,192&#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%">9,440&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.2%</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><td colspan="3" style="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%">Gross profit margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">52.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">53.9&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:0 1pt"></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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,626&#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%">30,390&#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%">8,236&#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 13pt 2px 1pt;text-align: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.1%</span></td></tr></table></div><div style="margin-bottom:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.7pt">For comparability purposes, Lawson's GAAP results of operations were adjusted to include the historical results of Lawson prior to the Merger Date. Refer to the section </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Factors Affecting Comparability to Prior Periods</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and the non-GAAP measures section </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Information - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lawson Non-GAAP Adjusted Operating Income and Non-GAAP Adjusted EBITDA </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for more information related to the calculation of adjusted amounts.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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:6.7pt">Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue and Gross Profit</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted revenue increased 15.6% to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$429.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to adjusted revenue of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$371.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the same period a year ago. The increase in adjusted revenue compared to the prior year was primarily driven by the realization of price increases enacted throughout 2021 and 2022 to offset rising supplier costs, increased quantity volumes and strengthening sales to our strategic customers and automotive end market.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted gross profit increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$226.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the prior year primarily as a result of increased sales and the related price increases put in place. Lawson adjusted gross prof</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it as a percent of adjusted revenue </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was 52.7% for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to 53.9% in the prior year. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adjusted </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gross margin percentage for 2022 was impacted by increased supplier costs from inflation, supply chain disruptions and a sales shift toward lower margin customers. Adjusted gross profit was also impacted by an inventory charge of $1.7 million to reduce inventory related to discontinued products where the anticipated net realizable value was lower than the cost reflected in our records and the amortization of the fair value step-up of $1.9 million related to the Mergers. Price increases enacted throughout 2021 and 2022 have generally offset the negative impacts of these higher costs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of compensation and support for Lawson sales representatives as well as expenses to operate Lawson's distribution network and overhead expenses. Adjusted selling, general and administrative expenses increased to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$208.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to the adjusted amount of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$192.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the same period a year ago. Higher expense on a year-to-date basis versus a year ago were primarily driven by compensation expense to support increased sales, higher severance and higher amortization expense related to the reverse merger accounting, partially offset by lower costs related to the Mergers and stock-based compensation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Lawson generated Adjusted EBITDA of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$38.6 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of 27.1% or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.2 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from the same period a year ago driven by increased revenue and margins.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">TestEquity Segment</span></div><div style="margin-bottom:3pt;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:33.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</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%">Change</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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="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%">Amount</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%">%</span></td></tr><tr style="height:3pt"><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="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%">Revenue</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%">392,358&#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%">264,161&#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%">128,197&#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%">48.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 goods sold</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%">302,980&#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%">206,971&#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%">96,009&#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%">46.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;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%">89,378&#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%">57,190&#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%">32,188&#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%">56.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,003&#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%">56,861&#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%">21,142&#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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,375&#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%">329&#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%">11,046&#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="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%">N/M</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><td colspan="3" style="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%">Gross profit margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">21.6&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:0 1pt"></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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,736&#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%">16,107&#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%">18,629&#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%">115.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></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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:6.7pt">Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue and Gross Profit</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$392.4 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$264.2 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the same period in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This increase was primarily driven by the TEquipment and National Test Equipment acquisitions during the second quarter of 2022 and the acquisition of MCS in 2021, which generated aggregate revenue of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$96.6 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the post-acquisition periods, as well as organic growth of 12.1% in the existing base business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.2 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$89.4 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$57.2 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the same period of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> primarily due to acquisitions and increased sales in the base business. As a percent of revenue, gross profit improved to 22.8% in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to 21.6% in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> driven by an expansion of margins within the existing base business and a shift in sales mix toward higher margin electronic production supplies.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.1 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$78.0 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$56.9 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Approximately $14.8&#160;million of the increased costs were due to the acquisitions made in 2021 and 2022. The remainder of the increase was driven primarily by an increase in merger and acquisition related costs of $2.8&#160;million and additional compensation and distribution costs to support the organic revenue growth in the base business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TestEquity generated Adjusted EBITDA of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$34.7 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.6 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from the same period a year ago with approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.5&#160;million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Adjusted EBITDA increase driven by the acquisitions closed during 2021 and 2022 and increases in revenue and margins on the base business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gexpro Services Segment</span></div><div style="margin-bottom:3pt;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:33.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</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%">Change</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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="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%">Amount</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%">%</span></td></tr><tr style="height:3pt"><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="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%">Revenue</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%">385,326&#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%">256,129&#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%">129,197&#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.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%">Cost of goods sold</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%">272,462&#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%">183,041&#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%">89,421&#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%">48.9&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;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%">112,864&#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%">73,088&#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%">39,776&#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%">54.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,573&#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,996&#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%">29,577&#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%">47.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,291&#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%">11,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><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%">10,199&#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%">91.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Gross profit margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">29.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">28.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:0 1pt"></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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,206&#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%">23,310&#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%">19,896&#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%">85.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></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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:6.7pt">Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue and Gross Profit</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$385.3 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This compares to revenue of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$256.1 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the same period a year ago, or a 50.4% increase. A selling day generally represents a business day in which Gexpro Services ships products to its customers. Average daily sales increased 51.1% over the same period a year ago, primarily as a result of revenue generated from the 2021 and 2022 acquisitions of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$107.0 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the post-acquisition periods and organic growth in the base business of 8.9% through an expansion of products and services to existing customers as well as the addition of new customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$112.9 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 29.3% of revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to gross profit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$73.1 million or 28.5%</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the same period a year ago. The gross profit increase was driven by the 2021 and 2022 acquisitions, an improvement in the global supply chain over 2021 activities and price increases put in place. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses consists of sales and marketing expenses primarily relating to compensation, costs associated with supporting Gexpro Services&#8217; service facilities, overhead expenses within finance, legal, human resources and information technology, and other costs required to operate the business and service customers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general, and administrative expenses for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$91.6 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$62.0 million for the same period a year ago. The increase of $29.6 million over a year ago was primarily driven by the inclusion of the 202</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 and 2022 acquisitions of approximately $24.5&#160;million. The remainder of the increase was driven primarily by an increase in merger related costs of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.8 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and additional compensation and product fulfillment costs to support the organic growth of the existing base business. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Gexpro Services generated Adjusted EBITDA of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$43.2 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $19.9 million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from the same period a year ago with approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$16.7&#160;million</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> driven by the acquisitions closed during 2021 and 2022 and increases in revenue and margins on the organic base business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Non-operating Income and Expense</span></div><div style="margin-top:3pt;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:32.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</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%">Change</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:9pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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 #000;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%">Amount</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%">%</span></td></tr><tr style="height:3pt"><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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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%">(24,301)</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%">(16,737)</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%">(7,564)</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%">45.2&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</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%">(3,395)</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%">&#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%">(3,395)</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"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earnout liabilities</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%">(483)</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%">&#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 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%">(483)</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"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</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%">(670)</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%">577&#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,247)</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%">(216.1)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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%">5,531&#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%">313&#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%">5,218&#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%">N/M</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased $7.6 million in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 primarily due to higher borrowings offset by a lower interest rate with the debt refinancing related to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss on Extinguishment of Debt</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> loss on extinguishment of debt for the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was due to the write-off of previously capitalized financing costs as a result of the debt refinancing related to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Fair Value of Earnout Liability</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense in the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the change in fair value of the earnout liabilities associated with the earnout provisions of the Merger Agreements and the Frontier earnout. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 8 &#8211; Earnout Derivative Liability</span><span style="background-color:#ffffff;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-weight:400;line-height:120%">Note 3 &#8211; Business Acquisitions, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within Item 8. Financial Statement for information about the earnout liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net increased $1.2 million in the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 compared to the prior year primarily due to the inclusion of Lawson operations subsequent to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Expense (Benefit)</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $5.5 million, a 42.8% effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 compared to income tax expense of $0.3 million and a (6.6)% effective tax rate for the prior year. The change in the year over year effective tax rate was primarily due to changes in the valuation allowance and merger costs incurred during 2022, and the creation of a consolidated group for federal income tax purposes as a result of the completion of the Mergers referenced in Note 3 &#8211; Business Acquisitions within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 8. Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Relative to the U.S. statutory rate, the effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was impacted by state taxes, foreign operations and liabilities and transaction expenses related to the Mergers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_49"></div><div><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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were $24.6 million on December&#160;31, 2022 compared to $14.7 million on December&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its current balances of cash and cash equivalents, availability under its Amended and Restated Credit Agreement and cash flows from operations will be sufficient to meet its liquidity needs for the next twelve months. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, liquidity for the Company was $101.6 million comprised of $24.6 million of cash and cash equivalents and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $77.0 million of bo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rrowing availability remaining, net of outstanding letters of credit, under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended and Restated Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary short-term and long-term liquidity and capital resource needs are to finance operating expenses, working capital, capital expenditures, potential business acquisitions, strategic initiatives and general corporate purposes. Our current debt obligations under the Amended and Restated Credit Agreement mature in April 2027. Principal payments on the </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended and Restated Credit Agreement for the next twelve months are $15.0&#160;million. Refer to Note 9 &#8211; Debt within Item 8. Financial Statements for additional information related to our debt obligations. Access to debt capital markets has historically provided the Company with sources of liquidity, beyond normal operating cash flows. We do not anticipate having difficulty in obtaining financing from those markets in the future, however, we cannot provide assurance that events beyond our control will not have a material adverse impact on our liquidity. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Sources and Uses of Cash</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of our cash flows:</span></div><div style="margin-top:3pt"><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:43.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></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><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:9pt;font-weight:400;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%">December 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</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%">(11,029)</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%">10,320&#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 #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%">(21,349)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</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%">(126,688)</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%">(41,376)</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%">(85,312)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</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%">148,461&#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%">34,668&#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%">113,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Provided by (Used in) Operating Activities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operations for the year ended December 31, 2022 was $11.0 million, excluding non-cash items, primarily due to increased accounts receivables and inventories driven by higher sales and increased supplier costs driven by inflation and global supply chain disruptions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operations for the year ended December&#160;31, 2021 was $10.3 million, excluding non-cash items, primarily due to decreased accounts receivable and increased accrued expenses partially offset by increased inventories.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Provided by (Used in) Investing Activities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the year ended December 31, 2022 was $126.7 million, primarily as a result of the other acquisitions completed during the year by TestEquity and Gexpro Services as described in Note 3 &#8211; Business Acquisitions within Item 8. Financial Statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2021was $41.4 million, primarily due to business acquisitions and purchases of rental equipment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Provided by (Used in) Financing Activities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $148.5 million for the year ended December 31, 2022, primarily due to proceeds under the April 1, 2022 Amended and Restated Credit Agreement partially offset by repayment of previous indebtedness. On April 29, 2022, the Company borrowed the $50&#160;million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC made by TestEquity. Deferred financing costs of $12.0 million were incurred during the year in connection with the April 1, 2022 Amended and Restated Credit Agreement and January 3, 2022 Gexpro Services Credit Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2021 was $34.7 million, primarily due to increased borrowings on the Company's revolving lines of credit partially offset by payments on the Company's term loans and a capital contribution to finance the MCS acquisition.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Financing and Capital Requirements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, in connection with the closing of the Mergers, DSG entered into an Amended and Restated Credit Agreement, which includes a $200&#160;million senior secured revolving credit facility, a $250&#160;million senior secured initial term loan facility and a $50&#160;million senior secured delayed draw term loan facility. Refer to Note 9 &#8211; Debt within Item 8. Financial Statements for a description of the agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2022, we had $417.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in outstanding borrowings and $77.0 million of bo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rrowing availability remaining, net of outstanding letters of credit, under the revolving credit facility.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we were in compliance with all financial covenants under our Amended and Restated Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we were in compliance with our financial covenants as of December&#160;31, 2022, failure to meet the covenant requirements of the Amended and Restated Credit Agreement in future quarters could lead to higher financing costs and increased restrictions, reduce or eliminate our ability to borrow funds, or accelerate the payment of our indebtedness and could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had contractual commitments to purchase approximately $168&#160;million of product from our suppliers and contractors which is expected to be paid in the next twelve months.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Board of Directors previously authorized a stock repurchase program that permits the Company to repurchase its common stock. The timing and the amount of any repurchases will be determined by management under parameters established by the Board of Directors and depend on various factors including an evaluation of our stock price, corporate and regulatory requirements, capital availability and other market conditions. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2022, the Board of Directors increased the existing repurchase program from $7.5 million to $12.5 million, and as a result, the Company had $7.6 million of remaining availability for stock repurchases under the program as of December&#160;31, 2022. See Note 11 &#8211; Stock Repurchase Program</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within Item 8. 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further information.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING ESTIMATES</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have disclosed our significant accounting policies in Note 2 &#8211; Summary of Significant Accounting Policies within Item 8. Financial Statements. The following provides information on the accounts requiring more significant estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory&#160;Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;- Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general, depending on the product category, we reserve inventory with low turnover at higher rates than inventory with higher turnover. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, our inventory reserve was $10.7 million, equal to approximately 3.9% of our gross inventory. A hypothetical change of one hundred basis points to our reserve as a percent of total inventory would have affected our cost of goods sold by $2.8 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill Impairment -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the cost of business acquisitions in excess of the fair value of identifiable net tangible and intangible</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> assets acquired. The Company reviews goodwill for potential impairment annually on October 1st, or </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We allocate the purchase price paid for assets acquired and liabilities assumed in connection with our acquisitions based on their estimated fair values at the time of acquisition. This allocation involves a number of assumptions, estimates, and judgments in determining the fair value, as of the acquisition date, of the following:</span></div><div style="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:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">intangible assets, including the valuation methodology (the relief of royalty method for trade names and multi-period excess earnings method for customer relationships), estimations of future cash flows, discount rates, royalty rates, recurring revenue attributed to customer relationships, and our assumed market segment share, as well as the estimated useful life of intangible assets;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowances;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">inventory;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">property, plant and equipment;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">pre-existing liabilities or legal claims; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">goodwill as measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assumptions and estimates are based upon comparable market data and information obtained from our management and the management of the acquired companies. We allocate goodwill to the reporting units of the business that are expected to benefit from the business combination.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation of Earnout Derivative Liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company's earnout derivative liability is classified as a Level 3 instrument and is measured at fair value on a recurring basis. The fair value of the earnout derivative liability is measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December&#160;31, 2022. Inputs to that model include the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability are the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Information Regarding DSG&#8217;s Independent Registered Public Accounting Firms</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While Lawson Products, Inc. was the legal acquirer of TestEquity and Gexpro Services in the April 1, 2022 Mergers, TestEquity and Gexpro Services were treated as the combined accounting acquirer of Lawson Products, Inc. (now DSG following the name change of the registrant on May 5, 2022) for financial reporting purposes. As TestEquity and Gexpro Services were under common control for the historical periods presented prior to the Mergers in this Form 10-K, they are presented on a consolidated basis following consummation of the Mergers for all periods presented herein. The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, the consolidated financial statements as of December 31, 2022 and December 31, 2021 and for the year ended December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. </span></div><div style="height:54pt;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><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BDO USA, LLP (BDO) was the principal auditor of Lawson Products, Inc., prior to consummation of the Mergers, and audited the 2021 financial statements of Lawson Products, Inc., which were included in Lawson Products, Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021. Grant Thornton, LLP (GT) was the auditor of TestEquity prior to consummation of the Mergers. The historical consolidated financial statements of Test Equity and Gexpro Services (and including, the legacy Lawson Products, Inc. business since April 1, 2022) had not been audited prior to their inclusion in this Form 10-K. In connection with and following consummation of the Mergers, the Company engaged BDO to audit the 2022 consolidated financial statements (and BDO&#8217;s engagement was ratified by the stockholders of DSG at the 2022 Annual Meeting of Stockholders, held on November 15, 2022), and engaged GT to audit the 2021 consolidated financial statements of DSG. Under the applicable SEC rules and interpretations, a registrant may only have one principal auditor at any one time, and the auditor engaged to conduct the audit of the most recently to be completed fiscal year end period is considered to be the principal auditor. As DSG had not been previously audited and BDO is both the principal auditor of DSG following the Mergers (as auditor of the most recently completed fiscal year included in this Form 10-K) and prior to the Mergers (as auditor of the registrant), the Company concluded that DSG did not experience a change in its principal auditor in 2022. GT&#8217;s engagement as auditor of the 2021 financial statements was completed upon filing this Form 10-K. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_1826"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">38 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_58"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is presented in this item:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;</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:91.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.895%"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Page #</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_61">Report of Independent Registered Public Accounting Firm </a>(<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5ODY_e04fbcb7-8286-4fd7-916c-b13e2f301eff">BDO USA, LLP</ix:nonNumeric>; <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5OTA_97b389ac-8ac9-4a15-9239-7236caed06d3">Chicago, Illinois</ix:nonNumeric>; PCAOB ID#<ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5ODI_3877739d-ad51-470d-aeca-68cb0df2cbab">243</ix:nonNumeric>) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_61">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1905">Report of Independent Registered Public Accounting Firm </a>(<ix:nonNumeric contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxOTg_a369514e-2305-459c-9d7b-3a7ec7555ae0">Grant Thornton, LLP</ix:nonNumeric>; <ix:nonNumeric contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxNzY_bad4c36e-f5ad-4b8a-aa1b-396fe0f32387">Los Angeles, California</ix:nonNumeric>; PCAOB ID#<ix:nonNumeric contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxNjk_4e6cf6fd-b3c9-4183-ad82-6e122b562d6e">248</ix:nonNumeric>) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_1905">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_64">Consolidated Balance Sheets as of December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_64">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">Consolidated Statements of Operations and Comprehensive Incom</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">e</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67"> (</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">L</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">oss)</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67"> fo</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">r the Years ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_67">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_70">Consolidated Statements of Changes in Stockholders&#8217; Equity for the Years ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_70">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows for the Years ended December 31, 2022 and 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_76">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_79">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8b33f6e6aef444159cebb71840ac9235_79">48</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:54pt;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><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_61"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and Board of Directors </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Consolidated Financial Statements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have audited the accompanying consolidated balance sheet of Distribution Solutions Group, Inc. (the &#8220;Company&#8221;) as of December 31, 2022, the related consolidated statements of operations and comprehensive income (loss), stockholders&#8217; equity, and cash flows for the year ended December 31, 2022, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022, and the results of its operations and its cash flows for the year ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated March&#160;14, 2023 expressed an adverse opinion thereon.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Critical Audit Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which they relate. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Classification and Presentation of the Holdback Shares</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Notes 1 and 3 to the consolidated financial statements, the Company consummated mergers with TestEquity and Gexpro Services on April 1, 2022 (the "Merger Date"). The related merger agreements contained earnout provisions for the issuance of an additional 0.7 million shares to the former owners of TestEquity and 1.0 million shares to the former owners of Gexpro Services (collectively, the &#8220;Holdback Shares&#8221;), upon the consummation of certain additional acquisitions or achievement of certain financial metrics in the future, among other factors. As of April 1, 2022, the Company determined that the earnout targets for 0.5 million Holdback Shares issuable to the former owners of Gexpro Services had been met while the remaining 1.2 million Holdback Shares were recorded as an earnout derivative liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">40 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the classification and presentation of the Holdback Shares as of the Merger Date as a critical audit matter due to the complexities of the earnout provisions within the merger agreements and the determination of when those earnout provisions were or will be satisfied. Auditing these elements involved especially challenging, subjective or complex auditor judgment due to the nature and extent of audit effort required to address these matters, including the extent of specialized skills or knowledge needed.</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:112%">The primary procedures we performed to address this critical audit matter included: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Reading the merger related agreements and management&#8217;s technical accounting memo to understand the facts and circumstances within the agreements and other assumptions impacting the accounting for the Holdback Shares, including the classification and presentation of the earnout derivative liability.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Utilizing personnel with specialized knowledge and skill in derivatives and business combinations to evaluate the appropriateness of management&#8217;s conclusions about how to apply the relevant accounting guidance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Valuation of certain trade names</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Note 3 to the consolidated financial statements, the Company acquired $43.0 million of intangible assets related to trade names in connection with the mergers consummated on April 1, 2022. The fair value of these trade names was determined using the relief from royalty method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the valuation of the intangible assets related to trade names in the April 1, 2022 mergers as a critical audit matter due to the judgmental nature of the valuation methodology and the significant assumptions used to estimate the fair value of trade names, specifically the royalty rate. Auditing these elements involved especially subjective and complex auditor judgment due to the nature and extent of audit effort required to address these matters, including the extent of specialized skills or knowledge needed.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The primary procedures we performed to address this critical audit matter included: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Evaluating the reasonableness of management&#8217;s assumptions to determine the royalty rate used, including consideration of the comparable trade name licensing transactions utilized.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Utilizing personnel with specialized knowledge and skill to assist in evaluating the appropriateness of the relief from royalty method and the reasonableness of the royalty rate assumption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/BDO USA, LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023 </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:54pt;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%">41 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_1905"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors and Shareholders</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the financial statements </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheet of Distribution Solutions Group, Inc. and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021, and the related consolidated statements of operations and comprehensive income (loss), changes in stockholders&#8217; equity, and cash flows for the year then ended, and the related notes</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of December 31, 2021, and the results of its</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations and its</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/Grant Thornton, LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We served as the auditor of one or more of the entities comprising Distribution Solutions Group, Inc. from 2015 to 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023 </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:54pt;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%">42 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_64"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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%">Distribution Solutions Group, 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%">Consolidated Balance Sheets</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%">(Dollars in thousands, except share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"></td><td style="width:65.967%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:center;vertical-align:top"><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:top"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current 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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNC0xLTEtMS0xMTcwMjc_b2ed385b-567c-4ea1-9c39-592c37ddec70">24,554</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNC0zLTEtMS0xMTcwMjc_eb968954-4b02-4692-b0d8-dca9693abf6e">14,671</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNS0xLTEtMS0xMTcwMjc_6a4f9c31-0eb6-42ea-9fae-764fc9b20f59">186</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNS0zLTEtMS0xMTcwMjc_89e8d89d-060c-4f69-bb18-0bf2515d7853">&#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:9pt;font-weight:400;line-height:100%">Accounts receivable, less allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo4ZjE1NzA3YjZiYzM0ZWYxYWI3MzIyZDhkZDdiODkyNl81NDk3NTU4MTM5OTA_fcba10fc-16d7-4a6e-a9fa-905e4e86b626">1,513</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo4ZjE1NzA3YjZiYzM0ZWYxYWI3MzIyZDhkZDdiODkyNl81NDk3NTU4MTM5OTk_3a2b0e12-4f54-440e-9fcb-8a5e973be020">2,473</ix:nonFraction>, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0xLTEtMS0xMTcwMjc_a41bfae2-8340-49ba-a1fc-1a891ed1114f">166,301</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0zLTEtMS0xMTcwMjc_fc8791a7-bbfe-4777-a0d0-944a3a3695c1">80,574</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNy0xLTEtMS0xMTcwMjc_f4c4b036-76b9-4e3f-83ba-e682b50ab4af">264,374</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNy0zLTEtMS0xMTcwMjc_0770bb97-f0df-4e0d-be7b-11c9ca39a05d">132,717</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOC0xLTEtMS0xMTcwMjc_6c418d6e-a1db-425e-b3b1-078cb0135707">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOC0zLTEtMS0xMTcwMjc_70c8f178-c434-44be-b7c4-ddac2c4442e5">8,098</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total current assets</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOS0xLTEtMS0xMTcwMjc_ec4e5356-4501-4e04-8a45-e20925de1e51">478,188</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOS0zLTEtMS0xMTcwMjc_b7e006e2-19c9-4613-afc6-a85e9422e034">236,060</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTAtMS0xLTEtMTE3NTI2_c5d9ff03-9340-4b06-813c-2712c011f196">64,395</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTAtMy0xLTEtMTE3NTI2_7bdcb17e-4901-4433-a14a-bd899af8e2d7">9,079</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental equipment, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTEtMS0xLTEtMTE3MDI3_bb7a3ea6-8967-4c96-88e8-03bbd9ec4e92">27,139</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTEtMy0xLTEtMTE3MDI3_c1870249-7e2e-4edf-a913-8c05c548dd0f">24,727</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTItMS0xLTEtMTE3MDI3_176e9cea-9fc4-4d71-926f-6cb51a2ce00b">348,048</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTItMy0xLTEtMTE3MDI3_22bf529b-f812-404c-9923-466020035de1">104,211</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTMtMS0xLTEtMTE3MDI3_0aa093ba-6cf2-4c47-9f5c-5e47b69f8607">189</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTMtMy0xLTEtMTE3MDI3_00e90f21-9bfa-4970-b5c4-4760a72de405">266</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTQtMS0xLTEtMTE3MDI3_005e095c-b227-4fa4-b3e5-3540ea1e4cf6">227,994</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTQtMy0xLTEtMTE3MDI3_3fe71d02-25bf-4db2-ab11-c4500a4e0ce6">96,608</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash value of life insurance</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTUtMS0xLTEtMTE3MDI3_bb96ee9d-fce6-4f9b-b496-299328698d11">17,166</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTUtMy0xLTEtMTE3MDI3_1556152e-490a-49b5-8f1c-beab5891b69d">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use operating lease assets</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTYtMS0xLTEtMTE3MDI3_0de437e1-0a5e-457a-8a2a-05611ab81a87">46,755</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTYtMy0xLTEtMTE3MDI3_dc049e28-1a22-4bc0-bce5-f960cca08a7d">19,662</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTctMS0xLTEtMTE3MDI3_8f64fbbf-2da6-4b65-a9cf-d0118eff0faf">5,736</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTctMy0xLTEtMTE3MDI3_3d99b16d-094e-4400-a76d-f31fed27127c">747</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTgtMS0xLTEtMTE3MDI3_315e6a65-5513-417a-969f-98841d9539f4">1,215,610</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTgtMy0xLTEtMTE3MDI3_ddf5ce6c-a331-4526-b7fc-7da4ef126ada">491,360</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjEtMS0xLTEtMTE3NTI2_bad66544-53ea-4580-85ce-19d421f2fae4">80,486</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjEtMy0xLTEtMTE3NTI2_40187cb0-08a3-4c95-9a6c-c04f4b193b4e">47,958</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjItMS0xLTEtMTE3MDI3_b71ea899-ec88-4242-a05e-e871d173f4f1">16,352</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjItMy0xLTEtMTE3MDI3_af555d7f-9c85-42a5-bdf0-0140394ca677">134,405</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of lease obligation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjMtMS0xLTEtMTE3MDI3_46a76711-3290-436d-aa43-4b894d27d9d5">9,964</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjMtMy0xLTEtMTE3MDI3_86a07b33-9aae-41d4-a1a0-5ac367782175">4,641</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Related party payables</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjUtMS0xLTEtMTE3MDI3_9fe71862-0b42-44dc-b3e3-25b66dbf1129">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjUtMy0xLTEtMTE3MDI3_858fc139-929a-406e-a25f-84f14654340c">4,813</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjYtMS0xLTEtMTE3MDI3_bc716f03-3f9d-4468-990b-bd06b65c7fed">62,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjYtMy0xLTEtMTE3MDI3_5058b08d-6f6f-4ad8-8ae6-72d858b81974">23,126</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjctMS0xLTEtMTE3NTI2_55dc6f63-f1f5-4fbd-82fb-13e7f1e16864">169,479</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjctMy0xLTEtMTE3NTI2_2de2874f-6d13-4bd8-9f2f-1407b9965469">214,943</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, less current portion, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjgtMS0xLTEtMTE3MDI3_c0094df0-a36a-47ae-b432-23a444091554">395,825</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjgtMy0xLTEtMTE3MDI3_68f20fb4-b63c-487d-a567-3741d386bc26">93,134</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Security bonus 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:SecurityBonusPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjktMS0xLTEtMTE3MDI3_49f5dc27-baf8-40c8-8db6-c2e9cf979362">9,651</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:SecurityBonusPlan" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjktMy0xLTEtMTE3MDI3_99531a94-ed3f-4932-a4d9-ced52c61ea39">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzAtMS0xLTEtMTE3MDI3_735328a8-6b61-4ad0-ac7b-e0fd25a84bca">9,962</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzAtMy0xLTEtMTE3MDI3_b8300099-0061-4073-a66f-a7a658882037">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzEtMS0xLTEtMTE3MDI3_111a3aff-42c4-4c41-8f3b-439a07e137ab">39,828</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzEtMy0xLTEtMTE3MDI3_76fc7c05-8c39-4d1d-bc1d-ca481765bd8b">16,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzItMS0xLTEtMTE3MDI3_907d9784-ef9a-4bd1-9857-29b741767867">23,834</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzItMy0xLTEtMTE3MDI3_c9c2ec2c-d558-4dcb-a50b-2fabe093d9ad">808</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzMtMS0xLTEtMTE3MDI3_366b81ee-13db-49f7-bb31-51dddb00376c">4,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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzMtMy0xLTEtMTE3MDI3_c8eeba5b-a6ba-4529-8a26-92c38f944ac8">574</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total liabilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzQtMS0xLTEtMTE3MDI3_8d160aac-7011-49cc-9076-353aa3482756">652,615</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzQtMy0xLTEtMTE3MDI3_08d43f7f-840a-495a-9274-defd782aaac8">325,591</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 15)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzUtMS0xLTEtMTI5NzI4_68edbe82-7808-44a2-9b4d-26126ece2c4f"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzUtMy0xLTEtMTI5NzI4_8ff8cad9-ea8d-4f81-b139-8686b51a7700"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzctMC0xLTEtMTE3MDI3L3RleHRyZWdpb246NzU5YTRmODY2MThiNDIyNGFlMDAyM2RhNjY3N2NiMjVfNTQ5NzU1ODEzOTI0_1d19f3ef-aa28-48af-a1f3-05f95b8db4fc"><ix:nonFraction unitRef="usdPerShare" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzctMC0xLTEtMTE3MDI3L3RleHRyZWdpb246NzU5YTRmODY2MThiNDIyNGFlMDAyM2RhNjY3N2NiMjVfNTQ5NzU1ODEzOTI0_6d969679-dc3e-4c49-acfa-f1b456a1e218">1</ix:nonFraction></ix:nonFraction> par value:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Authorized - <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_557b312a-b870-49c0-b07e-994afe8023cd"><ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_b4a40d1e-b23f-4130-9656-0e44630ba467"><ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_ebc87044-58c8-479b-9317-50ceb5f86308">500,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares, issued and outstanding &#8212; <ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_8c2494e6-051d-43db-a19c-37898c03856a"><ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_d48b4ebe-1e3b-424b-b741-5da89cd49056"><ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_e2944f8d-a59b-473e-b6c2-1c7bc7c34b22">None</ix:nonFraction></ix:nonFraction></ix:nonFraction></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMS0xLTEtMTE3MDI3_0b0078d9-0150-4c22-ba08-67916edde2bc">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMy0xLTEtMTE3MDI3_a08371f2-d737-43ce-b261-538b637915ea">&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzktMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzhjYjk1ZmJjODRhNDY1ZTlhZGFlMjA4YTViYWQyMzZfNTQ5NzU1ODEzOTIx_04c43a9e-d1b8-4941-8b38-cc40942701de"><ix:nonFraction unitRef="usdPerShare" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzktMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzhjYjk1ZmJjODRhNDY1ZTlhZGFlMjA4YTViYWQyMzZfNTQ5NzU1ODEzOTIx_1cae4dff-64f2-43c7-aa33-a57b8d04c664">1</ix:nonFraction></ix:nonFraction> par value:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Authorized - <ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDQ5_41f3db14-2c68-4361-9df8-14468d4fd55d"><ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDQ5_c38f420e-1d8a-4079-91eb-3c256efde66b">35,000,000</ix:nonFraction></ix:nonFraction> shares</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issued - <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDYy_a76ba498-be2e-4f6d-a0e8-6778e712bb83">19,730,362</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDc1_fc329176-1fe6-4df9-8180-9e10e75a369d">10,542,333</ix:nonFraction> shares, respectively</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding - <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDg4_4c4ec1ed-e705-41e1-8197-250a12e31726">19,416,784</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MTAx_82048369-7189-461d-8a4a-afeff508aed9">10,294,824</ix:nonFraction> shares, respectively</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMS0xLTEtMTE3MDI3_2c72c8ea-3c5f-4ea6-bd48-a21467a0e543">19,417</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMy0xLTEtMTE3MDI3_7f507bfa-dc9c-48eb-a101-2d4d980ddd53">10,318</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital in excess of par value</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDEtMS0xLTEtMTE3MDI3_44964f3a-9abf-4970-aa2a-06c9cabc33bd">591,796</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDEtMy0xLTEtMTE3MDI3_5dbec832-a18f-4b8c-b02d-6dff94543512">197,057</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained deficit</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDItMS0xLTEtMTE3MDI3_db086944-cfaa-4931-bff7-e56cef7c214e">25,736</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDItMy0xLTEtMTE3MDI3_ca31541a-8333-4fbf-8f83-365e5f37ba24">33,142</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock &#8211; <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246MmEzNDQzYjhkNDFlNDE1YmI0MDVkNDRkYWUwODlmN2FfNTQ5NzU1ODEzOTU2_d477ea91-f91e-4848-b271-bdd7db80f083">313,578</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246MmEzNDQzYjhkNDFlNDE1YmI0MDVkNDRkYWUwODlmN2FfNTQ5NzU1ODEzOTY2_cfdc68ca-27f8-4973-8a9e-ffafa5311036">247,509</ix:nonFraction> shares, 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMS0xLTEtMTE3MDI3_8cdfe008-cc62-4e39-9e23-af2e1c020f8d">12,526</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMy0xLTEtMTE3MDI3_b1940aae-099f-444e-aa1e-e861db6c13bc">10,033</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDQtMS0xLTEtMTE3MDI3_40a8c153-21e5-47e5-a2a0-c01298fa6091">9,956</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDQtMy0xLTEtMTE3MDI3_fdf48d7e-bb07-4658-9024-f23bf8663dd0">1,569</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total stockholders&#8217; equity</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDUtMS0xLTEtMTE3MDI3_302ca9b2-e58a-4429-934d-c3333486ac8b">562,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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDUtMy0xLTEtMTE3MDI3_70f7fcf8-651d-4bfe-a99a-626008702a1c">165,769</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total liabilities and stockholders&#8217; equity</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDYtMS0xLTEtMTE3MDI3_31c9c51b-009e-4c58-b931-5983558f1f81">1,215,610</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDYtMy0xLTEtMTE3MDI3_6c69a9be-9c2c-496c-a9f3-7a6329e0ff2a">491,360</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><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%">See notes to Consolidated Financial Statements</span></div><div style="height:54pt;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%">43 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_67"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">Distribution Solutions Group, 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%">Consolidated Statements of Operations and Comprehensive Income (Loss)</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%">(Dollars in thousands, except per share data)</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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:middle"><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:middle"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMi0xLTEtMS0xMTcwMjc_c38f095c-6b0d-473e-b9c3-7b544c092774">1,151,422</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMi0zLTEtMS0xMTcwMjc_c46ff3f5-44e0-4379-9928-df14c0033c95">520,290</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMy0xLTEtMS0xMTcwMjc_1b0e420b-400d-46d8-84e3-2184df7232bf">760,524</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMy0zLTEtMS0xMTcwMjc_a44ee666-9323-403c-a398-6754be98dd48">390,012</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNC0xLTEtMS0xMTcwMjc_76c61fb9-3097-4bf3-be2f-c74edf960378">390,898</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNC0zLTEtMS0xMTcwMjc_52d4bbeb-b64f-4828-8885-45bd089515b5">130,278</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNi0xLTEtMS0xMTc1OTA_f0843481-1acd-4818-8d45-65156f0032cd">349,112</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNi0zLTEtMS0xMTc1OTA_e4a33801-0693-4602-9d11-b2fe2f210384">118,857</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNy0xLTEtMS0xMTcwMjc_7fd47675-6cbc-459e-a903-e4d5a3154b44">41,786</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNy0zLTEtMS0xMTcwMjc_408c261d-9f38-46e3-81ed-3c855047a19f">11,421</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 0 19pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfOS0xLTEtMS0xMTcwMjc_e596d143-4d95-4dcd-b057-59b391992445">24,301</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfOS0zLTEtMS0xMTcwMjc_3e610446-4159-43f3-9e81-752292dc0258">16,737</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTAtMS0xLTEtMTE3MDI3_989f7730-081f-4f91-8788-defc3238c089">3,395</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTAtMy0xLTEtMTE3MDI3_959fc85b-af88-4e97-9909-a080e764bc46">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earnout 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTEtMS0xLTEtMTE3MDI3_d85340c3-5a49-41a9-93cf-ecf34b82a854">483</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTEtMy0xLTEtMTE3MDI3_8f60ad3f-4102-4a9f-a00f-a019ff785d6a">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTItMS0xLTEtMTE3NTkw_848e5216-a29c-4697-b499-f91b179f9f31">670</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTItMy0xLTEtMTE3NTkw_e86b3b76-c835-4a5a-bb2c-e9083e4373fb">577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTQtMS0xLTEtMTE3NTkw_a3470701-c40b-4b78-b315-d3e8278281ce">12,937</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTQtMy0xLTEtMTE3NTkw_d7ee8a8e-54ae-4826-b588-c71aa5f0abd9">4,739</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTUtMS0xLTEtMTE3MDI3_630b990b-4af7-4359-87a7-259f38e8690c">5,531</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTUtMy0xLTEtMTE3MDI3_89b4c9ae-b336-4e33-93bf-d520246109be">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 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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income (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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMS0xLTEtMTE3NTkw_8719728a-e79f-4889-81d0-825e93256c94"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMS0xLTEtMTE3NTkw_bff28a5e-654b-4245-9683-8396552bac67">7,406</ix:nonFraction></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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMy0xLTEtMTE3NTkw_40c05bc1-be33-42a5-b197-6dd8b5b1370d"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMy0xLTEtMTE3NTkw_4e80f742-d0d4-4f8c-aaae-7a74cb82343b">5,052</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income (loss) per share of common stock</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="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTktMS0xLTEtMTE3MDI3_73e57187-01a5-4756-99b3-ab5e9f1cb5b7">0.43</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="usdPerShare" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTktMy0xLTEtMTE3MDI3_76719d8e-22da-4f30-971f-7ed638a80c71">0.49</ix:nonFraction>)</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;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%">Diluted income (loss) per share of common stock</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="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjEtMS0xLTEtMTE3MDI3_33357266-6278-4b69-840b-b5f948a515fa">0.42</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="usdPerShare" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjEtMy0xLTEtMTE3MDI3_3c1edf23-8233-4aa5-84ee-4e8c9f928436">0.49</ix:nonFraction>)</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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comprehensive income (loss)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMS0xLTEtMTE3NTkw_8719728a-e79f-4889-81d0-825e93256c94"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMS0xLTEtMTE3NTkw_bff28a5e-654b-4245-9683-8396552bac67">7,406</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 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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMy0xLTEtMTE3NTkw_40c05bc1-be33-42a5-b197-6dd8b5b1370d"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMy0xLTEtMTE3NTkw_4e80f742-d0d4-4f8c-aaae-7a74cb82343b">5,052</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax:</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 13pt;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%">Foreign currency translation adjustment</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjYtMS0xLTEtMTE3NTkw_fd6e446c-007c-454e-9a0e-620c35250a01">11,525</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjYtMy0xLTEtMTE3NTkw_1e30e6e7-3311-4770-a681-a1fbdb2ca7c9">16</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 13pt;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%">Other</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMS0xLTEtMTQ4MTcy_1e9789e8-61cf-46c2-bf51-b2bc28b08f4d">&#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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMy0xLTEtMTQ4MTc5_e88cd313-c214-4a72-800c-795e29269463">42</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 25pt;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%">Comprehensive income (loss)</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMS0xLTEtMTE3NTkw_cfc76a01-ff8c-4309-be0a-78478efb9fb5">4,119</ix:nonFraction>)</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMy0xLTEtMTE3NTkw_32cf9ed8-ba72-44a7-a46c-6244c6264c73">4,994</ix:nonFraction>)</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><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></table></div><div style="margin-top:5pt;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%">See notes to Consolidated Financial Statements</span></div><div style="height:54pt;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%">44 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_70"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">Distribution Solutions Group, 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%">Consolidated Statements of Changes in Stockholders&#8217; Equity</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%">(Dollars in thousands, except share data)</span></div><div style="text-align:center"><span><br/></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:29.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.873%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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:8pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital in Excess of Par Value</span></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Stockholders' Equity</span></td></tr><tr style="height:20pt"><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:8pt;font-weight:400;line-height:100%">Outstanding Shares</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_731e97f4-d161-4a13-be6c-ed8fb0458ccb"><ix:nonFraction unitRef="usdPerShare" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_74e4dc68-3c93-46ad-a064-1371b9d22da5"><ix:nonFraction unitRef="usdPerShare" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_e081694a-e663-4d26-a5db-6cb6d65f382f">1</ix:nonFraction></ix:nonFraction></ix:nonFraction> Par Value</span></div></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained 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:8pt;font-weight:400;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 1, 2021</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i70ac2795ee2e482faa43d90258737fda_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xLTEtMS0xMTcwMjc_86e1bf61-6e70-49d5-9cf1-0982b0709816">10,233,223</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70ac2795ee2e482faa43d90258737fda_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0zLTEtMS0xMTcwMjc_aa6b0501-8a60-489a-a1dc-e3f5b060fc22">10,233</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31eb6a4e966f45aaa23787da9ab0ee08_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi01LTEtMS0xMTcwMjc_0acec5e0-9b46-4150-a5d1-0680b6c4fc81">180,609</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec799a38f46e4aa080b3218c3672bc8c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi03LTEtMS0xMTcwMjc_8bb7e614-a5fd-480d-9037-aaecec527652">28,090</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie616d90bd98b4b509644a596a9f91e7c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi05LTEtMS0xMTcwMjc_a0493a30-2080-4d19-9c3d-05336bf58828">9,015</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52593a90e7804625a94537a6d084cc76_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xMS0xLTEtMTE3MDI3_42d54ea8-ef05-449b-b76d-d9ca638c6be6">1,511</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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xMy0xLTEtMTE3MDI3_9ad29cb2-3735-41b5-a7b1-d55bada5a1c7">155,248</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if99433af50a94ef7b67ed431c0a8df21_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNC03LTEtMS0xMTcwMjc_3711b7b1-389d-4816-923a-974ec1e9da10">5,052</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNC0xMy0xLTEtMTE3MDI3_fb3aa345-531e-4565-ab8f-d234460043c3">5,052</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNS0xMS0xLTEtMTE3MDI3_315cd5ed-0e5e-4989-ba57-ce8ff6a366f7">16</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNS0xMy0xLTEtMTE3MDI3_f54e3466-21d8-408a-8b4f-d19961dc3148">16</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><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xLTEtMS0xMTcwMjc_5a6980bf-53d7-4c74-b05c-9decb8bb547f">85,230</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0zLTEtMS0xMTcwMjc_1da391dd-892c-4c06-a96a-fc2518c2585f">85</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy01LTEtMS0xMTcwMjc_071018ef-3012-4590-82a9-0414832bd451">85</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xMy0xLTEtMTE3MDI3_fb835306-2c43-4af8-bba3-bc7af1524319">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity consideration for purchase of business</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy01LTEtMS0xMjE3MjI_0b3ebbb9-8139-4734-a3e3-6727bc543865">6,282</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xMy0xLTEtMTIxNzIy_126d574e-5a1b-448a-8fd0-54dc804cca02">6,282</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital contribution</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC01LTEtMS0xMjE3MjI_bd9ac441-331e-4721-b165-218e2fb4cc53">9,233</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMy0xLTEtMTIxNzIy_f83cbd1a-3552-498b-8707-9715b56589f8">9,233</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of stock-based compensation awards</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xLTEtMS0xMjE3MjI_3485358e-d802-426b-a16d-c0212fd3f0b0">23,629</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS01LTEtMS0xMjE3MjI_d9abbf88-0970-4660-971b-4877a5c0d117">1,018</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3949a72bcac4b558cec650123398c6c_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS05LTEtMS0xMjE3MjI_8b17d246-d261-443a-a2e3-c6342bcde67f">1,018</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMy0xLTEtMTIxNzIy_df1f6245-ac6a-4ea3-967d-3c9a003b2379">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMS0xLTEtMTE3MDI3_68a4d593-4364-48f2-9f44-90186ec34334">42</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMy0xLTEtMTE3MDI3_fc1f25a7-d13e-4ae8-a866-93a82ffd2956">42</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2021</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia9cca7361ec24c46914c561112ebc3b1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xLTEtMS0xMTcwMjc_d21c368d-e91a-4d90-a56f-2f636b761bbf">10,294,824</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9cca7361ec24c46914c561112ebc3b1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0zLTEtMS0xMTcwMjc_13b5b478-a66b-4649-a5b6-aa1f258a1dd4">10,318</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400916dac7fa4b378aeff2c699baa783_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS01LTEtMS0xMTcwMjc_eb960206-6e84-4827-adfb-4c5e0a23c349">197,057</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c79fb3278d04802bd69006a3f8055ba_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS03LTEtMS0xMTcwMjc_863bb116-d00e-49d1-a38a-93f71e5ae88d">33,142</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3461613e428f41658d939890287af8c3_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS05LTEtMS0xMTcwMjc_466ce35f-16f0-4649-9d67-265be6ad2713">10,033</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d71d1ce37f8407883f19280411cf642_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMS0xLTEtMTE3MDI3_1ba480a9-087c-4e92-958e-dc30d1fa8794">1,569</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMy0xLTEtMTE3MDI3_033d3ce1-7417-46b7-88de-e64269d82acc">165,769</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d4be7e0f8741859a35eb1126e8711a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItNy0xLTEtMTI0Nzcy_ba308b87-d501-49a4-b437-d1bbf27061bc">7,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItMTMtMS0xLTEyNDc3Mg_e107893d-7ab3-44ce-a3b4-6f7d1936eaee">7,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i994bc63e494341e482e8d65b678b27bc_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTEtMTEtMS0xLTExNzAyNw_e808c63a-7b72-4f89-b425-467d14115d70">11,525</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTEtMTMtMS0xLTExNzAyNw_76a54c4c-934a-45f4-b962-8ce67e949894">11,525</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItNS0xLTEtMTE3MDI3_de3e6170-e56a-468d-a079-f960622878c3">1,505</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItMTMtMS0xLTExNzAyNw_c4778cdf-de77-4778-9a47-f0c979e05800">1,505</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMS0xLTEtMTE3MDI3_b3cbfcc4-efdb-4e06-93cc-4369f105aae8">67,964</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMy0xLTEtMTE3MDI3_8714eaba-ab2c-4d73-aec9-2e019fadfdcd">66</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtNS0xLTEtMTE3MDI3_a2dcfa71-11de-490f-ac3c-11c67eb53398">66</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMTMtMS0xLTExNzAyNw_3af19ed4-57e6-4e36-98b1-976f746e8970">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deemed consideration for reverse acquisition</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMS0xLTEtMTE3MDI3_6a54a66f-9e3b-4233-b7d1-c679fe4dcbba">9,120,167</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMy0xLTEtMTE3MDI3_9ddeecc3-b243-4d8b-96fa-6f39905eec1b">9,120</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtNS0xLTEtMTE3MDI3_a9c0bbef-4d89-4762-84b1-53d4c2dcebec">342,371</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMTMtMS0xLTExNzAyNw_f37e0c35-85ef-4793-869a-3f8aed0df0cc">351,491</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of issuable shares from earnout derivative liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTUtNS0xLTEtMTE3MDI3_05cfed8d-12e6-489e-a67a-7fdc75021870">43,624</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTUtMTMtMS0xLTExNzAyNw_476422c5-7c20-4224-9e5b-ffccbd398961">43,624</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustment of stock-based compensation awards</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTgtNS0xLTEtMTI0Nzcy_18302854-f92d-4982-b780-033cb47ee9b7">1,910</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTgtMTMtMS0xLTEyNDc3Mg_08dc4459-4865-4b65-b466-a174b152337b">1,910</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMS0xLTEtMTI0Nzcy_2531a304-b9b9-42ad-a8ef-62d75afc59ae">54,089</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMy0xLTEtMTI0Nzcy_491f3e8a-d2ce-42ea-8ed6-75ee776ef461">54</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktNS0xLTEtMTI0Nzcy_889aa285-f181-45ea-8988-57b18706e8c7">54</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktOS0xLTEtMTI0Nzcy_f08ce644-34bc-44a1-a621-9ea30a06ee1f">1,940</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMTMtMS0xLTEyNDc3Mg_7c5a1ca5-dc5d-4963-9920-28bdc5bce718">1,940</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of stock-based compensation awards</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMS0xLTEtMTI0Nzcy_5020a1aa-2a84-45ce-b574-2e390deaddff">12,082</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMy0xLTEtMTI0Nzcy_010585de-ee69-426a-b7f5-24adaa8d97c7">10</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtNS0xLTEtMTI0Nzcy_9d7956e3-b44b-4781-b087-a975bfabcb96">43</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtOS0xLTEtMTI0Nzcy_ce3f087d-8ac2-40b5-9d7c-cef1ec2dbb82">553</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMTMtMS0xLTEyNDc3Mg_2ee096bc-2d59-4ea0-bb92-403670afcaf4">520</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement of related party liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjEtNS0xLTEtMTI0Nzcy_804c1122-04ab-4006-af29-b05bdc848801">5,276</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjEtMTMtMS0xLTEyNDc3Mg_f8574b2d-0a44-4241-9aba-0a1aabb16785">5,276</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="-3" sign="-" name="laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItMy0xLTEtMTI0Nzk2_276b6806-65f5-452a-8272-18a02fd51108">23</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231" decimals="-3" name="laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItNS0xLTEtMTI0Nzk2_25eb9f93-0433-4a90-8c6d-24cd2b5b25c2">22</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItMTMtMS0xLTEyNDc5Ng_36e29fef-25b4-41ab-8438-0ca23b52702a">1</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id4febc3d23bc4c808a5df85a33590fbf_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMS0xLTEtMTE3MDI3_ec5ed975-2c72-4ec3-a3af-7819be220b5b">19,416,784</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4febc3d23bc4c808a5df85a33590fbf_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMy0xLTEtMTE3MDI3_69e1f4cc-367f-415c-a019-b6aae4a8dccf">19,417</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7041a84332744c8dbab195299d0b5182_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtNS0xLTEtMTE3MDI3_afce007c-9698-494e-a792-2ffa9e5b3e90">591,796</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30c4bd29e7164ffa97ce86b78a1124c6_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtNy0xLTEtMTE3MDI3_e3b14f3e-97ae-419a-ad59-5b2a521c4c78">25,736</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9048e4e38a564d96b044c52be208b9d9_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtOS0xLTEtMTE3MDI3_3483b7d4-d780-493b-9d7d-0877c9403773">12,526</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i752abf4c5fc848ac9155dbf3ca6fb157_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMTEtMS0xLTExNzAyNw_a48f6e41-6083-4717-98a4-165c629e815f">9,956</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMTMtMS0xLTExNzAyNw_12ff0489-7238-4e3f-8666-460cfcd46534">562,995</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><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%">See notes to Consolidated Financial Statements</span></div><div style="height:54pt;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%">45 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_76"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">Distribution Solutions Group, 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%">Consolidated Statements of Cash Flows</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%">(Dollars in thousands)</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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating activities</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0xLTEtMS0xMTcwMjc_8719728a-e79f-4889-81d0-825e93256c94"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0xLTEtMS0xMTcwMjc_bff28a5e-654b-4245-9683-8396552bac67">7,406</ix:nonFraction></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0zLTEtMS0xMTcwMjc_40c05bc1-be33-42a5-b197-6dd8b5b1370d"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0zLTEtMS0xMTcwMjc_4e80f742-d0d4-4f8c-aaae-7a74cb82343b">5,052</ix:nonFraction></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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile to net 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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNS0xLTEtMS0xMTc3NzM_8c3c00ce-cad6-4022-a89e-1bc59a3a263a">45,186</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNS0zLTEtMS0xMTc3NzM_f6a4be62-9e9c-4ef5-96dd-1ba2224db28f">18,683</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issue costs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNi0xLTEtMS0xMTcwMjc_5bfed49f-7f18-47aa-9660-9c2857f2769e">1,888</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNi0zLTEtMS0xMTcwMjc_07b58084-4768-4bba-84ec-06c93711a51b">1,297</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Extinguishment of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNy0xLTEtMS0xMTcwMjc_fc6011e2-f623-446f-b895-b511999c5040">3,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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNy0zLTEtMS0xMTcwMjc_e16d6643-1b13-45db-ac52-e203886fa66f">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOC0xLTEtMS0xMTcwMjc_6f645ae5-bc89-4d15-bedc-3eefca005e68">2,448</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOC0zLTEtMS0xMTcwMjc_d56dd587-4d08-40e6-9cd4-a364b13de9f4">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOS0xLTEtMS0xMTcwMjc_a90f1e33-a76f-482a-81d6-62a96557bc26">2,406</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOS0zLTEtMS0xMTcwMjc_5814f3ef-55fe-4bbf-a5bb-371e98c56014">3,999</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of earnout 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTAtMS0xLTEtMTE3MDI3_3269cd6c-a69b-41ac-9fdc-8b0155b83b7e">483</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTAtMy0xLTEtMTE3MDI3_4c5c8d1e-dd95-43e9-8dd6-03edb284bda9">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of rental 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTEtMS0xLTEtMTE3Nzcz_b367b30b-e5b8-4232-a01c-63097f2a3f80">3,632</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTEtMy0xLTEtMTE3Nzcz_e003e234-dea3-4bbb-b52a-983ec46b64b2">2,055</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase option</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:PaymentsForBargainPurchaseOption" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMS0xLTEtMTM5MjE3_84cbd76c-cdca-48ed-84c5-bf3aa7607a42">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:PaymentsForBargainPurchaseOption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMy0xLTEtMTM5MjE3_46887101-4090-492d-b7be-5142958df639">1,363</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge for step-up of acquired inventory</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:StepUpOfInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMS0xLTEtMTE3Nzcz_9659f54d-0192-487d-ae08-e4149eb91e8b">2,866</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:StepUpOfInventory" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMy0xLTEtMTE3Nzcz_0fcb244c-4c34-461f-909b-2865f57f81d1">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net realizable value and reserve adjustment for obsolete and excess inventory</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTMtMS0xLTEtMTE3MDI3_b26d49e9-c70c-4a45-98c0-9b8618849119">4,608</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTMtMy0xLTEtMTE3MDI3_6c5a11cf-f8f2-44fa-859d-c46f212c593d">1,104</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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt expense</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTUtMS0xLTEtMTE3MDI3_cdee13c4-3dfd-4653-991b-9d0f11f4f1a1">795</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTUtMy0xLTEtMTE3MDI3_699a4c46-d2f2-41be-94eb-abfd19552271">939</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities, net of acquisitions:</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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTctMS0xLTEtMTE3MDI3_dd632d8f-0fac-4342-8e88-1d40e1be9620">21,771</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTctMy0xLTEtMTE3MDI3_f28c7008-621a-47a6-964b-1adf56eea56d">6,936</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTgtMS0xLTEtMTE3MDI3_82b1d19a-1c06-49a8-a63b-9e8cb4856ac1">42,404</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTgtMy0xLTEtMTE3MDI3_71742f82-3767-4567-81d6-b0dda230b258">5,059</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTktMS0xLTEtMTE3MDI3_7b9fa766-461e-47f1-8cd1-8170517150aa">1,874</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTktMy0xLTEtMTE3MDI3_7a772440-6ae9-4c9d-a04b-f2c54d7d2032">1,732</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjAtMS0xLTEtMTE3Nzcz_5f92536c-9585-4c92-8564-3d6d1206d585">8,839</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjAtMy0xLTEtMTE3Nzcz_c7da6ab4-31cf-42da-8517-d50aca4bb0b3">2,241</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjEtMS0xLTEtMTE3Nzcz_bd6cd7c0-c93f-4678-8eaf-7225a9dd0e21">4,492</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjEtMy0xLTEtMTE3Nzcz_13223a3b-0fe2-484b-a215-39306377611d">2,894</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other changes in operating assets and 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjItMS0xLTEtMTE3MDI3_9338d52e-7b8c-4d42-9c19-23ae3b139424">3,670</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjItMy0xLTEtMTE3MDI3_caacd58e-9c24-496e-9ee1-b89f3ffa63af">3,496</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjMtMS0xLTEtMTE3MDI3_913e331f-bb19-411f-bbb4-ba8cb2ef60f5">11,029</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjMtMy0xLTEtMTE3MDI3_2f367133-952d-4b9a-8182-89051c41d371">10,320</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:9pt;font-weight:700;line-height:100%">Investing activities</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;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property, plant 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjUtMS0xLTEtMTE3Nzcz_46421539-ef5f-4b50-b74b-0b4a74b4a352">8,307</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjUtMy0xLTEtMTE3Nzcz_eefe98f5-1523-4868-a0e0-9605fcbe6d6a">3,026</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjYtMS0xLTEtMTE3Nzcz_4c0788e8-31ef-4092-a7b7-0c7db8271fd5">115,343</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjYtMy0xLTEtMTE3Nzcz_072fbe6b-60c0-4aca-ac31-7f432d5e99d9">33,936</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of rental 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:PaymentsToAcquireRentalEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjctMS0xLTEtMTE3MDI3_b1710c01-181a-4dde-9c36-c28750a3bead">11,794</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:PaymentsToAcquireRentalEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjctMy0xLTEtMTE3MDI3_324076c4-3020-4331-8916-44de25f61bf8">10,755</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of rental equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjgtMS0xLTEtMTE3MDI3_380d1fdc-00f6-4fc9-87bd-c1a48eb3788e">8,756</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjgtMy0xLTEtMTE3MDI3_a66bb41c-7ebc-4bf3-b9fa-7f6bb379604c">6,341</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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzAtMS0xLTEtMTE3MDI3_7bb606d5-0e68-4fe6-a8fc-8e1696b9ae37">126,688</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzAtMy0xLTEtMTE3MDI3_e977af30-07c0-46cc-8429-b9295d991c8b">41,376</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities</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;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from revolving lines of credit</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzItMS0xLTEtMTE3MDI3_3ed37554-0b58-4349-a223-1203eae5d54f">383,489</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzItMy0xLTEtMTE3MDI3_2a6f6c32-e221-4a8d-aa95-20653ee95b54">38,121</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on revolving lines of credit</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzMtMS0xLTEtMTE3Nzcz_93fa1525-2131-4d5c-bc8e-670b2dfc91a8">320,751</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzMtMy0xLTEtMTE3Nzcz_42e6fd13-e634-4ed2-a98c-82207007d8cb">11,200</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzQtMS0xLTEtMTE3MDI3_fa2678c4-9285-4f8e-bfd5-35d6a5b6fc35">445,630</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzQtMy0xLTEtMTE3MDI3_90fe16fe-3722-43a7-b281-9d63d011d9b2">6,000</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on term loans</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzUtMS0xLTEtMTE3Nzcz_cf75fd6e-b921-424d-9323-243c6d0c3991">335,305</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzUtMy0xLTEtMTE3Nzcz_b227c0b0-4159-4c98-b4a3-717bd9b58897">7,486</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred financing 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzYtMS0xLTEtMTE3MDI3_f9f4ffe2-964f-4b16-8540-4625ecc025bc">11,956</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzYtMy0xLTEtMTE3MDI3_70917877-2c2a-40d4-a17b-0099b46b0464">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital contribution</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzctMS0xLTEtMTE3MDI3_e5f79ffe-5766-4539-85d8-c2f377fdd32e">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzctMy0xLTEtMTE3MDI3_178c0c89-cde9-4e49-833f-327aa998737b">9,233</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzgtMS0xLTEtMTE3MDI3_240a63f7-46b4-415e-a5ca-cf43bbd6ec15">1,940</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzgtMy0xLTEtMTE3MDI3_d2c6c21d-ed5c-4c04-bc5f-9075815a0c70">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares repurchased held in treasury</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:SharesRepurchasedHeldInTreasury" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzktMS0xLTEtMTE3Nzcz_4020a0bb-ea02-4ef2-ac1c-7db3a0ae6803">520</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:SharesRepurchasedHeldInTreasury" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzktMy0xLTEtMTE3Nzcz_415ae02e-ca4b-492e-9155-f19ea3ad34e5">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of financing lease principal</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDAtMS0xLTEtMTE3MDI3_a4a1c441-cf7f-4a31-b0ef-106800b8ed79">429</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDAtMy0xLTEtMTE3MDI3_c40cf750-66a3-4f47-9377-97c0c08e2b65">&#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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment on seller's note</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDItMS0xLTEtMTE3MDI3_67454b31-2d69-47e8-8597-9746312db08c">9,757</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDItMy0xLTEtMTE3MDI3_11ed82f4-90b6-43fa-a856-41eb48e955e3">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDMtMS0xLTEtMTE3Nzcz_011f6f1a-1ea2-46fd-a69d-b0d01de79476">148,461</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDMtMy0xLTEtMTE3Nzcz_6a639750-1b7b-42f1-8734-c7b765882553">34,668</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:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDQtMS0xLTEtMTE3Nzcz_16dc9154-ec1e-415d-9f35-371ba0cc824f">675</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDQtMy0xLTEtMTE3Nzcz_1d5fb5a7-c544-4233-ad63-f7cfc0df0029">660</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:9pt;font-weight:700;line-height:100%">Increase (decrease) in cash, cash equivalents and 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDUtMS0xLTEtMTE3MDI3_61fd28fb-279d-4099-aa0e-f43723fe4ea5">10,069</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDUtMy0xLTEtMTE3MDI3_14259576-32ec-433b-980b-f132a314af22">4,272</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:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDYtMS0xLTEtMTE3MDI3_bb43aeec-63e9-46bc-b9ef-74b60d98f228">14,671</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDYtMy0xLTEtMTE3MDI3_3d814e7c-32fb-48e4-89a2-7250305840f0">10,399</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:9pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash at end of period</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMS0xLTEtMTE3MDI3_6e25682d-876f-452c-a384-b9293be99c80"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMS0xLTEtMTE3MDI3_a29f398d-b2e0-4151-a719-8581e1a41b27">24,740</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMy0xLTEtMTE3MDI3_731f3a0c-3ef1-4e96-ac75-500f1aaf4981">14,671</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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDgtMS0xLTEtMTE3MDI3_b2ed385b-567c-4ea1-9c39-592c37ddec70">24,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDgtMy0xLTEtMTE3MDI3_311d7376-174b-419b-9404-ac9c92680104">14,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDktMS0xLTEtMTE3Nzcz_6a4f9c31-0eb6-42ea-9fae-764fc9b20f59">186</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDktMy0xLTEtMTE3Nzcz_41d026b7-b96d-4b39-9a98-a2e31627cf0d">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMS0xLTEtMTE3Nzcz_6e25682d-876f-452c-a384-b9293be99c80"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMS0xLTEtMTE3Nzcz_a29f398d-b2e0-4151-a719-8581e1a41b27">24,740</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMy0xLTEtMTE3Nzcz_ea05ace9-3eee-4501-85f4-576364a14378">14,671</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to Consolidated Financial Statements</span></div><div style="height:54pt;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%">46 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Distribution Solutions Group, 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%">Consolidated Statements of Cash Flows (Continued)</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%">(Dollars in thousands)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash paid for income taxes</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNC0xLTEtMS0xMjc5ODU_f50f55b0-8733-46e3-9a7e-065e0e904807">13,813</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNC0zLTEtMS0xMjc5ODU_c76a505d-edf7-4314-bb2f-355d52711395">2,998</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash paid for interest</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNS0xLTEtMS0xMjc5ODU_eddd8c13-d72b-46be-9621-b6678febc2b2">22,153</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNS0zLTEtMS0xMjc5ODU_b27d35d7-0b47-4e8d-9e2f-6c96dd582219">15,395</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash activities:</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of common stock exchanged for reverse acquisition</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNy0xLTEtMS0xMjc5ODU_95199fd9-7b08-4496-b3eb-c02d8879071f">351,491</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNy0zLTEtMS0xMjc5ODU_54d59e37-c564-44e7-b79e-71fdc526b69e">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement of related party obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:SettlementOfRelatedPartyObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfOC0xLTEtMS0xMjc5ODU_aaacae38-d14f-474f-99cf-3eeb0985d679">5,276</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:SettlementOfRelatedPartyObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfOC0zLTEtMS0xMjc5ODU_f5c2bafd-9214-4692-b0bc-e07b26bab595">&#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="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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity consideration in relation to business acquisitions</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:EquityConsiderationInRelationToBusinessAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTAtMS0xLTEtMTM5OTY1_6a15d2c5-70ef-42ec-b403-d16279161dc5">&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:EquityConsiderationInRelationToBusinessAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTAtMy0xLTEtMTM5OTY1_6388346c-20b9-4b27-9b34-11cff556cd9d">6,946</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's note issued as purchase consideration</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:SellersNoteIssuedAsPurchaseConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTEtMS0xLTEtMTM5OTY1_87ebd755-ec3d-43a2-b8af-0fcf7b75a76e">1,169</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:SellersNoteIssuedAsPurchaseConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTEtMy0xLTEtMTM5OTY1_305278a3-252d-4254-aedb-721ad393d6ee">8,357</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><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%">See notes to Consolidated Financial Statements</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="height:54pt;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%">47 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_79"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><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%">Distribution Solutions Group, 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 Consolidated Financial Statements</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_82"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNDQzNg_2028c3eb-4c37-4fb3-ae76-ba40b39b9188" continuedAt="i32352d921aea4c8db76e881b16c1253f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; Nature of Operations and Basis of Presentation </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective May 5, 2022, Distribution Solutions Group, Inc. ("DSG"), a Delaware corporation, changed its corporate name from &#8220;Lawson Products, Inc.&#8221; to &#8220;Distribution Solutions Group, Inc.&#8221; DSG is a global specialty distribution company providing value added distribution solutions to the maintenance, repair and operations ("MRO"), original equipment manufacturer ("OEM") and industrial technology markets. DSG has <ix:nonFraction unitRef="segment" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:NumberOfPrincipalOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIwMjcw_66fd1eec-97fd-41be-a1e8-5f7231d46402">three</ix:nonFraction> principal operating companies: Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC ("TestEquity") and 301 HW Opus Holdings, Inc., conducting business as Gexpro Services ("Gexpro Services"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined to create a specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, references in this Annual Report on Form 10-K to &#8220;DSG&#8221;, the &#8220;Company&#8221;, "we", "our" or "us" refer to the holding company, Distribution Solutions Group, Inc., and all entities consolidated in the accompanying consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Combination with TestEquity and Gexpro Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 29, 2021, DSG entered into an:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;TestEquity Merger Agreement&#8221;) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the &#8220;TestEquity Equityholder&#8221;), (ii) TestEquity Acquisition, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the TestEquity Equityholder (&#8220;TestEquity&#8221;), (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 1&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;TestEquity Merger&#8221;); and </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;Gexpro Services Merger Agreement&#8221; and, together with the TestEquity Merger Agreement, the &#8220;Merger Agreements&#8221;) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the &#8220;Gexpro Services Stockholder&#8221;), (ii) 301 HW Opus Holdings, Inc., a Delaware corporation and a wholly-owned subsidiary of the Gexpro Services Stockholder (&#8220;Gexpro Services&#8221;), (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 2&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;Gexpro Services Merger&#8221; and, together with the TestEquity Merger, the &#8220;Mergers&#8221;).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately <ix:nonFraction unitRef="shares" contextRef="i1acedfc761dd4d558be6f5a758cc576c_I20220401" decimals="4" name="laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIzOTQy_904d279b-9f95-457d-8b62-c0544732bed5">0.3618</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i1d34f0fad6a0432380085f7a2a1ca239_I20220401" decimals="4" name="laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIzOTU3_7d9f1803-c469-41e4-a3e6-06b81012c18d">0.7675</ix:nonFraction> shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the TestEquity Merger</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the TestEquity Merger Agreement, at the closing of the TestEquity Merger, DSG: (i) issued to the TestEquity Equityholder <ix:nonFraction unitRef="shares" contextRef="ic4162bc8749a450ea29461175b60058f_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDQz_9711c18f-2c59-4064-b437-bfc2b5a0a05c">3,300,000</ix:nonFraction> shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The TestEquity Merger Agreement provides that an additional <ix:nonFraction unitRef="shares" contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI2Njk3_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd">700,000</ix:nonFraction> shares of DSG common stock (the &#8220;TestEquity Holdback Shares&#8221;) may be issued to the TestEquity Equityholder or forfeited in accordance with <ix:nonFraction unitRef="provision" contextRef="ic4162bc8749a450ea29461175b60058f_D20220401-20220401" decimals="INF" name="laws:BusinessCombinationNumberOfEarnoutProvisions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDU3_732d4c54-e8f3-489b-bd8f-e6c8d2226ae9">two</ix:nonFraction> earnout provisions of the TestEquity Merger Agreement. The amount of TestEquity Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of a certain additional acquisition by TestEquity during the period beginning after December 29, 2021 and ending <ix:nonNumeric contextRef="i8b804ead28d14b58bdc6619bdb2b668f_D20220401-20220401" name="laws:BusinessCombinationEarnoutProvisionPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDcw_ae354904-d591-461a-b7bd-b7bdc9e2e866">90</ix:nonNumeric> days after the Merger Date. If any TestEquity Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the </span></div></ix:nonNumeric><div style="height:54pt;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%">48 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i32352d921aea4c8db76e881b16c1253f" continuedAt="i722763f5565e44eaafae1cfab50a7928"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">increase in TestEquity EBITDA (as defined in the TestEquity Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the TestEquity Merger Agreement. As of December 31, 2022, <ix:nonFraction unitRef="shares" contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI3NTY5_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd">700,000</ix:nonFraction> TestEquity Holdback Shares are expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisition as referenced in the TestEquity Merger Agreement and were remeasured at fair value immediately prior to and reclassified to equity at April 29, 2022 when the additional acquisition was consummated. Final issuance of the Test Equity Holdback Shares under the earnout opportunity is subject to customary terms and conditions as specified in the Test Equity Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability for information about the earnout derivative liability related to the TestEquity Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the Gexpro Services Merger</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the Gexpro Services Merger Agreement, at the closing of the Gexpro Services Merger, DSG: (i) issued to the Gexpro Services Stockholder <ix:nonFraction unitRef="shares" contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwODc4_d7702123-06c7-4c61-b414-53525bbbeb10">7,000,000</ix:nonFraction> shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gexpro Services Merger Agreement provides that an additional <ix:nonFraction unitRef="shares" contextRef="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4Njk1_c4094af2-4a2f-48b8-be7a-8908d6a1844f">1,000,000</ix:nonFraction> shares of DSG common stock (the &#8220;Gexpro Services Holdback Shares&#8221;) may be issued to the Gexpro Services Stockholder or forfeited in accordance with <ix:nonFraction unitRef="provision" contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401" decimals="INF" name="laws:BusinessCombinationNumberOfEarnoutProvisions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwOTA3_ad4bc59e-bae9-4a8e-ae2a-f80bf9be6c75">two</ix:nonFraction> earnout provisions of the Gexpro Services Merger Agreement. The amount of Gexpro Services Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of one or more of three certain additional acquisitions by Gexpro Services during the period beginning after December 29, 2021 and ending <ix:nonNumeric contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401" name="laws:BusinessCombinationEarnoutProvisionPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwODky_646274b7-4a42-4b7c-bd56-d771b1a0d76c">90</ix:nonNumeric> days after the Merger Date. If any Gexpro Services Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the increase in Gexpro Services EBITDA (as defined in the Gexpro Services Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the Gexpro Services Merger Agreement. As of April 1, 2022, approximately <ix:nonFraction unitRef="shares" contextRef="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI5NjQw_7cab6ce5-934f-4dec-b1d2-724566c9dea4">538,000</ix:nonFraction> Gexpro Services Holdback Shares were expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisitions which were completed prior to the Merger Date. As of December 31, 2022, an additional <ix:nonFraction unitRef="shares" contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfMzg0ODI5MDcxOTQ3Mw_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab">462,000</ix:nonFraction> Gexpro Services Holdback Shares are expected to be issued under the second earnout opportunity based on certain performance metrics as specified in the Gexpro Services Merger Agreement, and such additional shares were remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Final issuance of the Gexpro Services Holdback Shares under the earnout opportunities is subject to customary terms and conditions as specified in the Gexpro Services Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting for the Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the Merger Date reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nature of Operations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the nature of operations for each of DSG's operating companies is presented below. Information regarding DSG's reportable segments is presented in Note 14 &#8211; Segment Information. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">49 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i722763f5565e44eaafae1cfab50a7928"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfMTA5OTUxMTY0ODc3Mw_610946c0-3329-49b1-ac94-1a67bfb48bbb" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the year ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_85"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMDE_73b6c703-880b-4f09-a9a5-367d6623e7b1" continuedAt="if2e3d916e9e24d8fbb476f9ed9e7e7cb" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 &#8211; Summary of Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0Mw_e5cee8f4-7eb6-4015-acf5-6790f6fe6e4f" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; The majority of the Company&#8217;s revenue is generated through the sale of a broad range of specialized products and components, with revenue recognized upon transfer of control, title and risk of loss, which is generally upon shipment. Vendor Managed Inventory ("VMI") service revenue represents less than <ix:nonFraction unitRef="number" contextRef="i816dc06be87f49aebae551adb6d984e0_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODMxNDk3_b6cb726c-3a94-4f44-a6c1-0e2b76545f89">5.0</ix:nonFraction>% of total revenue and is recognized as the services are performed. The Company offers VMI services only in conjunction with product sales. The Company does not bill product sales and services separately. A portion of selling expenses is allocated to cost of sales for reporting purposes based upon the estimated time spent on such services. A portion of service revenue and cost of service is deferred, as not all services are performed in the same period as billed. The Company includes shipping costs billed to customers in revenue and the related shipping costs in cost of goods and services. The Company accrues for returns based on historical evidence of return rates. The Company has adopted the practical expedient within ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 340") to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less. The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of 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%">("ASC 606") from the associated lease component as the relevant criteria under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 842") are met.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0NA_9891ffef-a897-4995-b635-da6006d7094a" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company&#8217;s cash equivalents at December&#160;31, 2022 and December&#160;31, 2021 approximates fair value.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0NQ_009c9844-e1ce-4c61-b38f-b949f56f6e11" continuedAt="i9ee024a6c87342eebbc40f0f10c21925" escape="true">Allowance for Doubtful Accounts </ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9ee024a6c87342eebbc40f0f10c21925">&#8212; The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer&#8217;s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on the Company&#8217;s historical experience of bad debt write-offs as a percent of accounts receivable outstanding. If circumstances change (e.g., higher than expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations), the estimates of the recoverability of amounts due the Company could be revised.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0Ng_8d04471e-444f-462a-8807-9f6390b995be" continuedAt="i97f2b7ce3503456d875dd5d0aa4ae3e6" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both </span></ix:nonNumeric></div></ix:nonNumeric><div style="height:54pt;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%">50 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="if2e3d916e9e24d8fbb476f9ed9e7e7cb" continuedAt="i19e1a9f45ba54abe845a107e89977cd2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i97f2b7ce3503456d875dd5d0aa4ae3e6">qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxNzQ_9899eea5-8ed2-495b-8275-85c2271ec006" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of <ix:nonNumeric contextRef="ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDI3Mg_755d8975-6cf0-49b0-ab0e-b886c411c0b7">10</ix:nonNumeric> to <ix:nonNumeric contextRef="i0310c798fa864a71a16aa6bc17184e72_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDI3OA_644b8be3-8e07-4957-948b-92ade16a4993">40</ix:nonNumeric>&#160;years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and <ix:nonNumeric contextRef="ia931febd47fb42ce8c0c5453c4a9483b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDMyMg_286ba273-4d9d-4b6a-8016-f6b226caab21">2</ix:nonNumeric> to <ix:nonNumeric contextRef="i242b19c2fe4049fa8ac82fba28c56637_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDMyOA_517a8d88-18c8-4f14-9ad0-203b2b4d4748">10</ix:nonNumeric>&#160;years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of <ix:nonNumeric contextRef="i903756fffe8b4ad6a4e41478b6c623cd_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDYxNQ_84585ab8-3e48-42df-ac7e-b86055ce78c2">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i2f50b7c7a8f4439898c225f7870696dd_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDYyMQ_3fb32cfe-2cf3-4578-902f-d4785daf8008">5</ix:nonNumeric>&#160;years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing and capital leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of <ix:nonNumeric contextRef="ifa8554d2150b488e8678d8d98a6cce06_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ0NTUw_922b0a44-6933-40d9-872e-f1ce4e015799">3</ix:nonNumeric> to <ix:nonNumeric contextRef="ia5473b76f3b64159a6b3634b5f5583c6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ0NTYx_17f5ca88-ddf1-4968-bf2d-d114580cea1e">7</ix:nonNumeric> years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheet, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:CashValueOfLifeInsurancePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0OQ_c9b387b8-166a-46eb-9a44-558024e76a74" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Value of Life Insurance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:DeferredCompensationPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1MA_161a5221-5213-48bf-8f04-d1e97d5befda" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company&#8217;s Executive Deferral Plan (&#8220;Deferral Plan&#8221;) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant&#8217;s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants&#8217; account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1MQ_bc0ecd46-ca3c-4698-a125-d4bcfd502537" continuedAt="i42a9821420b94eb391a1cbc608f39013" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212;</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i42a9821420b94eb391a1cbc608f39013"> Compensation based on the share value of the Company&#8217;s common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Mg_e77e7496-b477-4dc8-873c-52869c73a00a" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company had $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ3Mjgx_a462aece-1b7e-4c89-b73b-a601318a90f8">348.0</ix:nonFraction> million of goodwill at December&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ3MzA4_23bd119e-ec2b-4860-8fd7-6ab260a5354e">104.2</ix:nonFraction> million of goodwill at December&#160;31, 2021. Goodwill represents the cost of business acquisitions in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess of the fair value of identifiable net tangible and intangible assets acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">51 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i19e1a9f45ba54abe845a107e89977cd2" continuedAt="i8f2ea5f760754cd9a6b0d38031107cca"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Mw_b16c2c20-b5b1-4a06-93a2-9f26475f7401" continuedAt="ib59e8f76d4be425585bb59374e2544e2" escape="true">Intangible Assets &#8212;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib59e8f76d4be425585bb59374e2544e2"> The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of <ix:nonNumeric contextRef="id467bff7a45b4075bfc04f942451c845_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODA5_1c9d8386-d244-4b41-adcd-558ce5825b03">8</ix:nonNumeric> to <ix:nonNumeric contextRef="ia8c0cd8a7793400a86d5e5eb91febdb5_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODE1_671f9f37-645d-4e01-a990-0ff12b86c5b3">15</ix:nonNumeric> year and <ix:nonNumeric contextRef="i387f7e259ca04e408cae3011b6a1756f_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODIx_262d8072-2b32-46a1-bf99-608342624cd4">9</ix:nonNumeric> to <ix:nonNumeric contextRef="i2d3c3323806a42a9af41efc72f213d6e_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODI3_946d6e89-d0a3-435e-a8d5-2f504f746faf">20</ix:nonNumeric> year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxODA_012d8358-3b05-4ba7-b545-9e4f5fa16fba" continuedAt="i0e0f8032aa7345a49b2b252534d5118f" escape="true">Impairment of Long-Lived Assets &#8212; </ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0e0f8032aa7345a49b2b252534d5118f">The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value.</ix:continuation> <ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfODkzNg_080cdeb0-35f3-4400-88a9-9af953878815"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfODkzNg_3dde503a-b434-49b1-ac8e-a9dbd48edbdd">No</ix:nonFraction></ix:nonFraction> impairments occurred in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxOTM_204fdae3-142d-46a7-aa9c-9464921f2866" continuedAt="i6c624cee82b14982b355678c9d52b1b8" escape="true"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1)&#160;the timing and amount of the reversal of taxable temporary differences, (2)&#160;expected future taxable income, (3)&#160;the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, we consider all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6c624cee82b14982b355678c9d52b1b8" continuedAt="id9b1b66f3acd4ac7b849e1c2009ec789">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.</ix:continuation></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id9b1b66f3acd4ac7b849e1c2009ec789">The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:LessorLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Ng_b225b3e1-7301-45da-b588-7ad49744e4f0" continuedAt="i2ea3a09cca904f38b32da31087a89ee5" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2ea3a09cca904f38b32da31087a89ee5">&#8212; Leases are categorized as either operating or financing leases at commencement of the lease. For both classes of leases, a Right Of Use ("ROU") asset and corresponding lease liability are recognized at commencement of the lease. Operating leases consist of the Company headquarters, distribution and service centers, and Bolt branches. Financing leases consist of equipment such as forklifts and copiers. The value of the lease assets and liabilities are the present value of the total cash payments for each lease. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. Upon commencement of the lease, rent expense is recognized on a straight line basis for each operating lease. Each financing lease ROU asset is amortized on a straight line basis over the lease period. TestEquity and the Lawson Partsmaster business have equipment leasing programs for customers. These leases are classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight line basis.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Nw_3785a6e7-7a11-4573-b394-632fa0a926a8" continuedAt="i949f5fa4911f4e32998092efec9525bb" escape="true"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in </span></ix:nonNumeric></div></ix:continuation><div style="height:54pt;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%">52 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i8f2ea5f760754cd9a6b0d38031107cca" continuedAt="i13922d3cf7d14a12b2ce72954439fb87"><ix:continuation id="i949f5fa4911f4e32998092efec9525bb"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer&#8217;s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMjc_1ceb307d-69a1-4d5c-afa7-619d89291e69" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" sign="-" name="us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMzg0ODI5MDc3MjAxOQ_1b511e06-7879-4d84-bc6d-9c416aa39ff4">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-5" sign="-" name="us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMzg0ODI5MDc3MjQwMg_ae209952-e0ca-4358-b1e8-c6188134b54a">0.6</ix:nonFraction>&#160;million were recorded for 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively, as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:TreasuryStockPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2MA_7824e292-f944-4125-a8c9-ba5fef9ddf71" continuedAt="i18287c1242e14967be78d22cb5ecaaa2" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company repurchased <ix:nonFraction unitRef="shares" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg2ODY2_50f3d71d-3192-42e8-a074-2ae443df1650">54,089</ix:nonFraction> shares of its common stock in 2022 and <ix:nonFraction unitRef="shares" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg2ODc5_b1ab0c25-f973-4a78-a59b-b868639ba9ba">no</ix:nonFraction> shares of its common stock in 2021 through its previously announced stock repurchase plan. The Company repurc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hased <ix:nonFraction unitRef="shares" contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc0ODE0_b91ddcdb-9b53-4caf-baa0-222b2d6fc53c">12,082</ix:nonFraction> shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of its common stock i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i18287c1242e14967be78d22cb5ecaaa2">2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders&#8217; equity.</ix:continuation> The cost of the common stock repurchased and held in treasury wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $<ix:nonFraction unitRef="usd" contextRef="i4d2ead8ff0424d0599adbab2147988e6_D20220101-20221231" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc1MTUy_9c33bbe0-f548-4e24-8377-3599a885dbbd">2.5</ix:nonFraction> million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2MQ_13e490ac-49f4-4a74-95eb-a3030bbb6d5f" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s chief operating decision-maker (&#8220;CODM&#8221;) is the Chief Executive Officer of DSG. The CODM reviews the financial performance and the results of operations of the segments when making decisions about allocating resources and assessing performance of the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has <ix:nonFraction unitRef="segment" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTUx_149da658-5be8-4ab9-b6e7-e4e3e4109ede">four</ix:nonFraction> operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company&#8217;s <ix:nonFraction unitRef="reportable_segment" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTY3_914d44e7-30e9-4987-a92d-567a8fd3c830">three</ix:nonFraction> reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company&#8217;s CODM reviews the operating results of these reportable segments for the purpose of allocating resources and evaluating financial performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="i2c7fc2dbdc1944758590380bedff9ce1_D20220101-20221231" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTg2_633a7ad0-51ef-44f0-9041-a2b49426953c">no</ix:nonFraction> intersegment revenue. The reporting segments follow the same accounting policies used in the preparation of the Company&#8217;s consolidated financial statements. See Note 14 &#8211; Segment Information for further details.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMzQ_3338d809-5005-4969-8a02-e059305e6e84" continuedAt="ifd1490ec7b35401faa75212ea8d28809" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up </span></ix:nonNumeric></div></ix:continuation><div style="height:54pt;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%">53 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i13922d3cf7d14a12b2ce72954439fb87" continuedAt="i6b74a52fa5d74db8855b4dc5ead9bbf8"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifd1490ec7b35401faa75212ea8d28809">to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2NA_3595e02b-ce2c-445e-8496-2a0d0243a59f" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company applies the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company&#8217;s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:EarnoutLiabilityPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2NQ_e3f0cad6-ddae-40aa-acaa-5bc027da3873" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnout Derivative Liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to Company common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of Company common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reassesses the classification of these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative liabilities for earnout arrangements </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is</span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout derivative liability </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 &#8211; Earnings Per Share for further information.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcyMDA_873621e5-166b-4cfa-9f7c-cb2fc8364555" escape="true"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory reserves, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2Nw_21aca22f-23ab-47ca-8ead-c49a3a4417e7" continuedAt="i9cbd31135a7a462999ca23fb7a8ce438" escape="true">Supplier Concentrations </ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9cbd31135a7a462999ca23fb7a8ce438">&#8212; During 2022 and 2021, TestEquity purchases of inventory from one unrelated supplier accounted for <ix:nonFraction unitRef="number" contextRef="i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg0MjQ2_3738fe56-15af-4808-bbf7-06a7e4bd5736">10.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8eec48fbd4c24ca8ba0dab3972d5a477_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg0MjU5_338dfc2e-f00a-41c8-a6ee-2737e48fa689">20.1</ix:nonFraction>% of the Company's total inventory purchases, respectively.</ix:continuation> </span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">54 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i6b74a52fa5d74db8855b4dc5ead9bbf8" continuedAt="ic17d6b511aeb4cdf9146f923f35937f3"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2OA_ff20114c-cf24-444b-bc60-c7eca7c1b81b" continuedAt="i942f6c7c07754b7e9ae2e66ae22b7c57" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement is effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company is currently evaluating the effect of adopting this new standard and the impact on its financial position or results of operations.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:continuation id="ic17d6b511aeb4cdf9146f923f35937f3" continuedAt="i754a3b9510714b359d60f2d936bafad4"><ix:continuation id="i942f6c7c07754b7e9ae2e66ae22b7c57" continuedAt="i956cdb272906427c9e86a088c7be07cf"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i754a3b9510714b359d60f2d936bafad4"><ix:continuation id="i956cdb272906427c9e86a088c7be07cf">, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is currently evaluating the effect of adopting this new standard and does not expect the adoption to have a material impact on its financial position or results of operations.</ix:continuation></ix:continuation> </span></div><div id="i8b33f6e6aef444159cebb71840ac9235_88"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2NQ_b0246d23-c071-4afe-8831-e0e00c7a9f92" continuedAt="i1541083577f64bad843a26fffcd33cd8" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8211; Business Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Completion of Mergers</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of <ix:nonFraction unitRef="shares" contextRef="ieecd95de704444318ba4dd6cb0ce7e4f_D20220401-20220401" decimals="-5" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTM0_dd6b3a68-27d4-4761-ab4f-e2e140f9bee2">10.3</ix:nonFraction>&#160;million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. An additional <ix:nonFraction unitRef="shares" contextRef="i14c7745ae5674cbfb8331930afaeb2ce_D20220401-20220401" decimals="-5" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTYw_d0b230cb-3b7d-4935-a3b8-798ebc4ac1fa">1.7</ix:nonFraction>&#160;million shares of DSG common stock remain potentially issuable upon meeting the conditions of certain earnout provisions. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for further information regarding the Mergers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business combination of Lawson, TestEquity and Gexpro Services combines <ix:nonFraction unitRef="segment" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:NumberOfPrincipalOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTc0_66fd1eec-97fd-41be-a1e8-5f7231d46402">three</ix:nonFraction> value added complementary distribution businesses. Lawson is a distributor of products and services to the industrial, commercial, institutional, and governmental MRO</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> marketplace. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Allocation of Consideration Exchanged</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2Ng_c948b6f1-29bb-4caa-b7f0-12c9311427be" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the consideration exchanged was calculated as follows: </span></div><div style="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:80.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:400;line-height:100%">(in thousands, except share data)</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%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of DSG common shares</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%"><ix:nonFraction unitRef="shares" contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfMi0yLTEtMS0xMTg1NDc_eb04d948-1597-4e1b-8b23-a93438b858bd">9,120,167</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">DSG closing price per common stock on March 31, 2022</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="usdPerShare" contextRef="i09793f7bb51546c7ae0b90923ece223a_I20220331" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfMy0yLTEtMS0xMTg1NDc_9d12711c-8882-49c4-b918-6071f033611d">38.54</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 13pt;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%">Fair value of shares exchanged</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%"><ix:nonFraction unitRef="usd" contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfNC0yLTEtMS0xMTg1NDc_8e5090a6-401b-49dc-b2af-b4f9b3474e03">351,491</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="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other consideration</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfNi0yLTEtMS0xMTg1NDc_384be40e-f390-4b45-b965-d831e5806d8f">1,910</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 exchanged</span></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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfOC0yLTEtMS0xMTg1NDc_6e9f0350-e065-4357-a5a9-496ef9ec0824">353,401</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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value adjustment of stock-based compensation awards.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">55 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i1541083577f64bad843a26fffcd33cd8" continuedAt="i10092beca3af44979bfa9e52f0e1dfbc"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is <ix:nonFraction unitRef="usd" contextRef="i0920076dbeb5456488e16c7435b20621_I20220401" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI2ODk3_6b786190-07fd-440c-bffa-ae87141e1397">no</ix:nonFraction>t deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During 2022, the Company recorded measurement period adjustments that resulted in a $<ix:nonFraction unitRef="usd" contextRef="i9c38544f6e454b3b931c827b36255ed7_D20220701-20220930" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI0MzI0_10f8e348-250d-48de-8042-937246e7e2d1">8.4</ix:nonFraction> million net decrease to goodwill. The measurement period adjustments were associated with adjustments to the fair value of certain property, plant and equipment, changes in estimates related to leases and changes in the deferred tax liability related to intangible assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2Nw_e0335042-5f6c-4bf9-9362-199fd6a1c91a" continuedAt="i3821b7b6491c4f36b3161355b3c2e1a0" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date and after applying measurement period adjustments: </span></div><div style="margin-top:3pt"><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:43.542%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.759%"></td><td style="width:0.1%"></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:9pt;font-weight:400;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%">Merger Date</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%">Measurement Period Adjustments</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%">Final Purchase Price Allocation</span></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:top"><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%"><ix:nonFraction unitRef="usd" contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMS0yLTEtMS0xMTg1NTk_5a236075-ba7c-4abd-9eaa-ad4373328ff7">148,308</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%">&#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 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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMS02LTEtMS0xMTg1NTk_1e8ef35f-683d-40e1-aa2b-5fd5a82e9fe2">148,308</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi0yLTEtMS0xMTg1NTk_1b574489-62a4-4492-b62d-6ff07b33d559">57,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="usd" contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi00LTEtMS0xMTg1NTk_a0f6dbde-01f5-40b9-8e03-7df9cec739d7">361</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi02LTEtMS0xMTg1NTk_15351a46-f216-4e82-bb54-ccdd6e15c82c">57,414</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Right of use 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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy0yLTEtMS0xMTg1NTk_64004bdb-f1cf-4a07-9b36-5bde48bac5a9">17,571</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy00LTEtMS0xMTg1NTk_4910c03e-fc7a-46b1-9354-d864486bcac6">687</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy02LTEtMS0xMTg1NTk_ddfc2618-77a7-4ed6-a091-4d574483fdc9">18,258</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNC0yLTEtMS0xMTg1NTk_23807b40-09f4-42bf-a526-fccc0a311a15">119,060</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNC02LTEtMS0xMTg1NTk_0f8ade73-9bb1-4929-b3db-65c1e31d2822">119,060</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax liability, net of deferred tax asset</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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS0yLTEtMS0xMTg1NTk_9347fecf-0f33-4d56-add4-c841e649c759">26,237</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS00LTEtMS0xMTg1NTk_8d9e9d89-64f3-49a0-9954-8cd3170beaf5">6,843</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS02LTEtMS0xMTg1NTk_76d420f3-589a-4958-8637-49629c45974c">19,394</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNi0yLTEtMS0xMTg1NTk_793101ed-07d5-41c2-a474-6375e2584f29">18,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%">&#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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNi02LTEtMS0xMTg1NTk_00b7b8e8-6d5d-4b00-a26d-f1d000205a2d">18,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="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:top"><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:#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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy0yLTEtMS0xMTg1NTk_88c2e6ec-fd7b-4028-a7f9-2c7239563080">71,097</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" sign="-" name="laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy00LTEtMS0xMTg1NTk_2a13b8eb-aeeb-4800-aaf8-85a30bcc7d28">68</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy02LTEtMS0xMTg1NTk_f2648164-1941-4459-9511-ffa45d45abf4">71,165</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term obligations</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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC0yLTEtMS0xMTg1NTk_e8a7dd29-a900-4cc1-acbb-3ce4ff4ae27f">25,722</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" sign="-" name="laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC00LTEtMS0xMTg1NTk_2e9a9bfa-c621-438e-a2a6-741ea64a659e">24</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC02LTEtMS0xMTg1NTk_264a0714-2071-4eaa-881c-8abb524b2644">25,746</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Lease and financing obligations</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="i6beb8f7ef6714757b7c67e85afccccfe_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS0yLTEtMS0xMTg1NTk_873b5c58-21c7-4385-bf2b-4612b3fde6d5">29,474</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" name="laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS00LTEtMS0xMTg1NTk_1d2684a5-347b-4360-9f53-818b071ffdde">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="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="i0920076dbeb5456488e16c7435b20621_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS02LTEtMS0xMTg1NTk_7853cbb9-86b6-41c9-98fd-6db9cf7a4279">28,827</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Derivative earnout 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%">(<ix:nonFraction unitRef="usd" contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTAtMi0xLTEtMTE4NTU5_238fc164-8af3-48ef-81d9-8f84fc0aa8a5">43,900</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTAtNi0xLTEtMTE4NTU5_c428abf8-29bc-4363-8db6-131ab7638e7b">43,900</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItMi0xLTEtMTE4NTU5_9acf0fb8-4365-4beb-a5d4-cbcfd801b82d">189,466</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="ic325ec0080014986b0319c06513409c4_D20220401-20220401" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItNC0xLTEtMTE4NTU5_2ce493dd-f4d0-481a-ba45-df032898e435">8,446</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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItNi0xLTEtMTE4NTU5_05d54fd5-67ab-46ab-9c98-bea317452055">181,020</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Total consideration exchanged</span></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="i6544bb9133e84c2c94fd4743d31a184f_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTMtMi0xLTEtMTE4NTU5_0ca0619d-869d-4d6f-8467-0253887c6760">353,401</ix:nonFraction>&#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><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%">&#8212;&#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><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="i525f27e30efa485288951f39d9e9f396_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTMtNi0xLTEtMTE4NTU5_3189c109-1491-4dc3-ab8f-87fe13eba496">353,401</ix:nonFraction>&#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><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></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2OA_e1bde03f-3f0d-482e-a43a-b3a05865ce3b" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to other intangible assets acquired is as follows:</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:61.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></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:9pt;font-weight:400;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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Estimated Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer relationships</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%"><ix:nonFraction unitRef="usd" contextRef="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMS0yLTEtMS0xMTg1NjI_d65446b0-3684-4c1f-9a37-a6370bc1b3bc">76,050</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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;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="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMS00LTEtMS0xMTg1NjI_43e3f6d8-23bc-44d8-a8d8-88b538d589c5">19</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Trade names</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="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMi0yLTEtMS0xMTg1NjI_b7f1d78c-01a5-4455-b321-9debfb8e1d86">43,010</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 7pt 2px 1pt;text-align:right;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="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMi00LTEtMS0xMTg1NjI_a6215d7b-db8c-46a4-951d-0930f548b51e">8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Total other intangible assets</span></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="idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMy0yLTEtMS0xMTg1NjI_ba8749c3-7527-4a78-8fd8-ec842897e3ea">119,060</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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction costs related to the Mergers of $<ix:nonFraction unitRef="usd" contextRef="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI0OTgz_53bf6f0f-02e0-46a3-8094-00de076dca10">12.7</ix:nonFraction>&#160;million for 2022 and $<ix:nonFraction unitRef="usd" contextRef="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI1MDQy_789cda9e-fa40-40bb-a236-075d5e0ca838">2.4</ix:nonFraction>&#160;million for 2021 which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Unaudited Pro Forma Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2OQ_03c40a32-509d-490c-b7b1-9db9901c644f" continuedAt="i75ce504017394e3db7af59ece85f0c9a" escape="true">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed below occurred on January 1, 2021 for the 2022 acquisitions and January 1, 2020 for the 2021 acquisitions. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers been completed on the date indicated. </ix:nonNumeric></span></div></ix:continuation><div style="height:54pt;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%">56 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i10092beca3af44979bfa9e52f0e1dfbc" continuedAt="idc2ba8af8f774fe3b1eb7143c4c838b9"><div style="margin-top:3pt;text-align:justify"><ix:continuation id="i75ce504017394e3db7af59ece85f0c9a" continuedAt="ide7e652b9427459aadc2edbd97da5d15"><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.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfMi01LTEtMS0xMTg1Njg_2be3e73f-676d-40a6-b3b4-1ab48eb88dd9">1,321,978</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="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfMi03LTEtMS0xMTg1Njg_90e9d1e7-a8cb-4648-9308-389bb0508502">1,158,798</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfNS01LTEtMS0xMTg1Njg_1c3ea592-3769-471e-ae5e-04be7f93c6a8">20,943</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="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfNS03LTEtMS0xMTg1Njg_21d33abb-734d-49f2-886e-576f5ff7ee28">369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services acquired other businesses during 2022 and 2021. The consideration exchanged for the acquired businesses included various combinations of cash, sellers notes, and forms of share based payments. The acquisitions were accounted for under ASC 805, the acquisition method of accounting. For each acquisition, the allocation of consideration exchanged to the assets acquired and liabilities assumed was based on estimated acquisition-date fair values. Certain estimated values for the acquisitions, including the valuation of intangibles, contingent consideration, and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocations are subject to change as the Company completes its analysis of the fair value at the date of acquisition. The final valuations will be completed within the one-year measurement periods following the respective acquisition dates, and any adjustments will be recorded in the period in which the adjustments are determined. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The accounting for the Interworld Highway, LLC, Resolux and Frontier acquisitions was complete as of December 31, 2022. <ix:continuation id="i3821b7b6491c4f36b3161355b3c2e1a0" continuedAt="i6211229bbc344468a155695368062c88">The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: </ix:continuation></span></div><div><ix:continuation id="i6211229bbc344468a155695368062c88" continuedAt="i06818f89019c4330838f8ac873a9013d"><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:24.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Interworld Highway, LLC</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:9pt;font-weight:400;line-height:100%">Resolux</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:9pt;font-weight:400;line-height:100%">Frontier</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:9pt;font-weight:400;line-height:100%">National Test Equipment</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:9pt;font-weight:400;line-height:100%">Instrumex</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Acquisition date</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:8pt;font-weight:400;line-height:100%">April 29, 2022</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:8pt;font-weight:400;line-height:100%">January 3, 2022</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:8pt;font-weight:400;line-height:100%">March 31, 2022</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:8pt;font-weight:400;line-height:100%">June 1, 2022</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:8pt;font-weight:400;line-height:100%">December 1, 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:9pt;font-weight:400;line-height:100%">Total</span></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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0yLTEtMS0xMTg2NDA_0b436038-ec8c-46aa-9ff1-26a016d5407c">15,018</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi00LTEtMS0xMTg2NDA_be23e2bb-3aa7-42cf-944b-578e795f1b12">10,210</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi02LTEtMS0xMTg2NDA_01dfa8f8-299f-4c5f-b757-14e853876701">2,881</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi04LTEtMS0xMTg2NDA_aea80959-6c51-4bcb-82a3-d4d4d70a5411">2,187</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0xMC0xLTEtMTMwMDY0_bbd51716-728d-4728-916a-9a8e5dd1ac17">3,495</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0xMC0xLTEtMTE4NjQw_8d14c20f-20f2-4d2b-9584-95232443a2a7">33,791</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0yLTEtMS0xMTg2NDA_3358764b-bafc-42ae-9d17-6ad8fd258e4e">313</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy00LTEtMS0xMTg2NDA_47a32961-20da-4c4b-93c5-526f9d7652d7">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy02LTEtMS0xMTg2NDA_5381ac08-c872-425a-8bf8-20dec387c8a0">1,189</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy04LTEtMS0xMTg2NDA_378fac91-8c29-47d5-b8f0-dfe03b86ed17">642</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0xMC0xLTEtMTMwMDY0_c36f29a4-b55a-4734-bf4a-fb89027ed705">30</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0xMC0xLTEtMTE4NjQw_f6791169-e875-4ffb-b9af-f34f29000574">2,633</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0yLTEtMS0xMTg2NDA_9c149d31-d7da-48fb-b1d0-218525c2d5d0">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC00LTEtMS0xMTg2NDA_7c99459c-7921-495d-9c6b-a33390d2526b">1,125</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC02LTEtMS0xMTg2NDA_9591510f-e012-494a-b1f5-1cd16e4bcdeb">9,313</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC04LTEtMS0xMTg2NDA_60059341-8c2b-4c14-b15a-8dccbf0e3e24">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0xMC0xLTEtMTMzMTA4_60e01774-ce08-43a0-9d47-291aab965bcd">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0xMC0xLTEtMTE4NjQw_649316c6-c8bb-4547-83e5-f801859750bd">10,438</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible 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 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><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd7fa240ca1d40fc951d262cc75a3345_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0yLTEtMS0xMTg2NDA_26c7d3e2-f05d-44ef-8eb9-c950b94bec0b">6,369</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8f23f553c84a52a7ffc191e4d2030f_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi00LTEtMS0xMTg2NDA_d0c221eb-0de5-4921-8ee5-818a4e19cd74">11,400</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5169f75cd84842f0abdb59f10bfc1ee1_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi02LTEtMS0xMTg2NDA_3a6d71e4-b03f-4176-a9ce-74e0a0b956ee">9,300</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id780e29c92ac4aa4abcd5a5101b5e96d_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi04LTEtMS0xMTg2NDA_54d29c54-234d-4e7d-9c46-641d35264205">2,100</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a4af179ac2241bba4afa0d6e60044cd_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0xMC0xLTEtMTMwMDY0_b791d981-8019-4a5b-b8dc-3b2488b0b46e">800</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b99d21966444d5baaa78f12f46e624a_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0xMC0xLTEtMTE4NjQw_ec152aa7-fdc4-4c13-a650-939f239626d0">29,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86f41c15bbd84905abc3f282e0655a3c_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0yLTEtMS0xMTg2NDA_fff38375-88f6-420a-9429-7b2ac16e0f95">4,600</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97113bce7bfb435c853f84788676254c_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy00LTEtMS0xMTg2NDA_e8083b6b-7b47-468e-8c0b-b5c5fced904d">6,100</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c171dfb3ffe4b1da1fa5d193fa549f4_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy02LTEtMS0xMTg2NDA_7560c541-9557-4c69-8d51-56a5e94180fe">3,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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22aba9344a57403eac80f45fb8328aa5_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy04LTEtMS0xMTg2NDA_da86ac25-01f6-4747-ada4-1691df4d4fad">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736154f0c0e5479787cab0719297290e_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0xMC0xLTEtMTMwMDY0_678bdeb9-8808-4599-8326-928712708879">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3529ae6c34e4a8588eb102695cc0a11_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0xMC0xLTEtMTE4NjQw_76572901-01f3-438a-956d-6a531065551b">13,700</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></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><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0yLTEtMS0xMTg2NDA_3dda2918-bf57-4932-a74c-427b9fd62360">10</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS00LTEtMS0xMTg2NDA_088ca85e-d2b0-4315-9857-d7b1766e2e30">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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS02LTEtMS0xMTg2NDA_0db1c4e9-4b4d-42af-a29c-c6e13abb3dca">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS04LTEtMS0xMTg2NDA_37abcc1c-baa1-4ca6-821c-e0f0ec1e0ea1">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0xMC0xLTEtMTMwMDY0_6ac9c917-29c3-4f1e-9f2a-0e180af16be7">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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0xMC0xLTEtMTE4NjQw_114393b1-fea5-4257-bbab-4d18474594bf">110</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMi0xLTEtMTE4NjQw_47956c20-68d1-4a5a-83fb-f18cd3cc008c">8,856</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtNC0xLTEtMTE4NjQw_410115d2-5d73-4a33-b71d-9721b5f2a483">3,058</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtNi0xLTEtMTE4NjQw_4537f61b-375c-429d-bb4e-dad1a1c91f30">778</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtOC0xLTEtMTE4NjQw_5f21859e-1b3d-4ac2-8cb7-932c0f2bcc1b">196</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMTAtMS0xLTEzMDA2NA_69a0fba2-06e0-4532-89e1-ffc95c585d04">1,305</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMTAtMS0xLTExODY0MA_bc6d7671-ee1a-4d48-ab85-974ba09c1cef">14,193</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMi0xLTEtMTE4NjQw_965cb8c2-fea6-430d-8030-f46d23a23ae1">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtNC0xLTEtMTE4NjQw_aad903c6-35a8-4a34-b9e5-404fbe7d1099">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtNi0xLTEtMTE4NjQw_81522a48-d101-4e41-8de4-d5ef8946d963">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtOC0xLTEtMTE4NjQw_f8167e5c-b522-4d03-a0b2-4c4e1e1175ae">2,073</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMTAtMS0xLTEzMDA2NA_a759bd41-8edb-4ca1-8951-ea2e6cd6e74e">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMTAtMS0xLTExODY0MA_b2095fdf-d16d-4fd1-95f6-c0f7b3138497">2,073</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMi0xLTEtMTE4NjQw_76436201-cab5-4ce6-b7c4-8d4ce16bd875">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItNC0xLTEtMTE4NjQw_6ce69eeb-bf28-4616-a26d-0fd53dc34311">4,747</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItNi0xLTEtMTE4NjQw_d1453a65-7da6-425a-94eb-00cbd7c66948">1,462</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItOC0xLTEtMTE4NjQw_ec69b5cc-9706-4de2-9824-fb0c470e4c9a">1,171</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMTAtMS0xLTEzMDA2NA_e9e6d152-338d-4be9-93fb-b4dc5b60aac2">153</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMTAtMS0xLTExODY0MA_7512179e-70ab-444e-a389-8cd6ac9f51fc">7,533</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMi0xLTEtMTE4NjQw_54ca8b53-e6f6-42b1-af70-a7bb7133ebac">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtNC0xLTEtMTE4NjQw_12bac727-37a5-4101-9936-e03782177ead">1,125</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtNi0xLTEtMTE4NjQw_36bf8745-1316-4321-bdf6-eadbeb398e11">9,313</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtOC0xLTEtMTE4NjQw_35337164-8da9-49c3-a58e-523c517100b1">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMTAtMS0xLTEzMDA2NA_267e3e43-b983-456a-9a2d-b1680b29296d">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMTAtMS0xLTExODY0MA_6893b18d-1383-4dba-b0be-9c951b94203d">10,438</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></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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMi0xLTEtMTE4NjQw_3ddc9d88-e31b-4095-8e9b-662d43d5c1aa">37,236</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctNC0xLTEtMTE4NjQw_a4257593-5bef-4eda-970b-4599a31044b3">10,305</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctNi0xLTEtMTE4NjQw_164f30c7-a112-4e45-afda-43ab0f99d20b">11,544</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctOC0xLTEtMTE4NjQw_e54db6bd-3673-49b3-8664-49f5fef7be48">5,703</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMTAtMS0xLTEzMDA2NA_e146b395-d3ec-4610-9f4b-91e8e211d39e">1,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMTAtMS0xLTExODY0MA_4d6fc67a-f898-421f-8633-8506477c065a">65,841</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1646004efa6475ab90554467932a533_I20220429" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMi0xLTEtMTE4NjQw_179169df-7ef8-4bd2-83b0-d6b766a06c5d">54,690</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtNC0xLTEtMTE4NjQw_c3dbd15e-ff3f-4746-8c09-abf7bc51ff1f">30,755</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtNi0xLTEtMTE4NjQw_55d1cf2b-d4e4-4614-950c-78873c311474">25,674</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtOC0xLTEtMTE4NjQw_88696486-ba47-4424-b44b-4baac10069db">7,192</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMTAtMS0xLTEzMDA2NA_8bfd0ceb-eafc-4ddf-924b-376980d8b57a">3,934</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMTAtMS0xLTExODY0MA_3889b50c-562c-47b4-b443-642f3a35d837">122,245</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMi0xLTEtMTUwMDg0_dd424812-8040-41fa-814e-61b09b454939">54,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktNC0xLTEtMTUwMDg0_b28b7cdd-45e3-420e-825c-4b6709e0b195">30,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktNi0xLTEtMTUwMDg0_7b946f38-49e5-404f-b45a-382d45598375">25,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktOC0xLTEtMTUwMDg0_735c5fac-a027-4797-90c6-63b4bfcd9edd">6,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMTAtMS0xLTE1MDA4NA_0b328406-e80d-40f7-9477-2b4de76ea732">3,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMTItMS0xLTE1MDA4NA_4a76e128-cdff-4090-8a9a-7e7a86537c80">121,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMi0xLTEtMTUwMDg0_a709816e-be25-4959-8dee-9280d31b4453">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtNC0xLTEtMTUwMDg0_097f80a1-f458-4410-bac7-f0097a2667e5">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtNi0xLTEtMTUwMDg0_06a9d705-3db9-4cf2-9f00-e0efcc32bd26">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtOC0xLTEtMTUwMDg0_862e3893-8b22-41e6-a81b-f0ac238161e8">1,169</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMTAtMS0xLTE1MDA4NA_5c57b88a-e74e-4271-a809-ab72b49e94a5">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMTItMS0xLTE1MDA4NA_4d8d1658-970d-435c-b39d-153e15383118">1,169</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></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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMi0xLTEtMTUwMDg0_24aaa43b-7cb0-4d98-b8c5-88eae2253a3a">54,690</ix:nonFraction>&#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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtNC0xLTEtMTUwMDg0_f94cbd5c-7d6c-4a44-bd14-51872ca3433b">30,755</ix:nonFraction>&#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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtNi0xLTEtMTUwMDg0_570e0ba9-9b31-43d9-89c7-d6664f7fc39c">25,674</ix:nonFraction>&#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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtOC0xLTEtMTUwMDg0_8f0300bc-f345-4cd9-9dff-c66025cb3a96">7,192</ix:nonFraction>&#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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMTAtMS0xLTE1MDA4NA_ac024871-f178-499e-af40-3dd758f1d5e0">3,934</ix:nonFraction>&#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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMTItMS0xLTE1MDA4NA_e35baa85-3242-45d6-bab1-37a9235650f2">122,245</ix:nonFraction>&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the initial fair value measurement, the Company updated the purchase price allocations as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Resolux was adjusted for changes in the deferred tax liability related to intangible assets. The adjustments to these balances resulted in a $<ix:nonFraction unitRef="usd" contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMzg0ODI5MDcyOTM1Mg_b0266804-b58a-4241-b358-12e53a4c35e2">3.8</ix:nonFraction>&#160;million increase to goodwill.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Frontier was adjusted for the valuation of intangible assets, working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $<ix:nonFraction unitRef="usd" contextRef="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5NzM1_65e3ce75-c78e-4522-98c9-864ea048cade">1.2</ix:nonFraction>&#160;million increase to goodwill and $<ix:nonFraction unitRef="usd" contextRef="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930" decimals="-5" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5NzYy_b9395221-1eaf-4198-a9cc-57fc4d9b0c7d">0.5</ix:nonFraction>&#160;million increase to the total purchase consideration, net of cash acquired. </span></div></ix:continuation><div style="height:54pt;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%">57 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="idc2ba8af8f774fe3b1eb7143c4c838b9" continuedAt="if78d558f8f0442789fef96c1a622383c"><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">National Test Equipment was adjusted to reflect changes in working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $<ix:nonFraction unitRef="usd" contextRef="i666f892f8b944511824900d4823affc8_D20220602-20220930" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5Nzg5_db68faad-c34e-40fb-9471-18d4b0e8ba87">0.3</ix:nonFraction>&#160;million decrease to goodwill. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration for the Frontier acquisition includes a potential earn-out payment up to $<ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODE2_1073e1fd-520e-4e24-811c-94a1418a296b">3.0</ix:nonFraction>&#160;million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024. The fair value of the contingent consideration arrangement was classified within Level 3 and was determined using a probability-based scenario analysis approach. As of March 31, 2022 and December&#160;31, 2022, the fair value of the earn-out was $<ix:nonFraction unitRef="usd" contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODQz_b0c393d5-5673-409e-b8cc-c0098c341659">0.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1ef78028f4004b1fad87c97b1aaee526_I20221231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODcw_6c60ed84-6796-448e-9abe-a777f277b50e">1.7</ix:nonFraction>&#160;million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. Changes in the fair value of the earn-out are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, TestEquity acquired MCS Test Group Limited ("MCS"), and Gexpro Services acquired Omni Fasteners Inc. ("Omni"), National Engineered Fasteners ("NEF") and State Industrial Supply ("SIS"). These acquisitions were provisionally accounted for as of December 31, 2021. The accounting was completed during the year ended December 31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="i06818f89019c4330838f8ac873a9013d"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for each business acquired during 2021 and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: </span></div><div style="margin-top:3pt;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:27.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.849%"></td><td style="width:0.1%"></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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Omni</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:9pt;font-weight:400;line-height:100%">NEF</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:9pt;font-weight:400;line-height:100%">SIS</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:9pt;font-weight:400;line-height:100%">MCS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Acquisition date</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:9pt;font-weight:400;line-height:100%">June 8, 2021</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:9pt;font-weight:400;line-height:100%">November 1, 2021</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:9pt;font-weight:400;line-height:100%">December 31, 2021</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:9pt;font-weight:400;line-height:100%">July 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:9pt;font-weight:400;line-height:100%">Total</span></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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi0yLTEtMS0xMTg3MTY_cc3c4933-0a86-4441-a91e-b704718a346d">2,259</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi00LTEtMS0xMTg3MTY_858d7b06-de75-4ecc-ad1c-45e740dfb720">19,118</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi02LTEtMS0xMTg3MTY_cf18bec7-19d9-4983-8f2b-465b05c03229">3,551</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi04LTEtMS0xMTg3MTY_e5ce17d7-0599-4b56-812e-fa74961795b0">2,819</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi0xMC0xLTEtMTE4NzE2_8e3e29d6-12c6-4b48-8cc5-780b78caab64">27,747</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy0yLTEtMS0xMTg3MTY_4d633336-79ff-4efb-a47d-71fdf1167f8d">600</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy00LTEtMS0xMTg3MTY_46c9f0f2-fed9-494d-be96-de76ecc79090">589</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy02LTEtMS0xMTg3MTY_737040b4-2eff-47b4-a684-138b9c7ccc3d">125</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy04LTEtMS0xMTg3MTY_6ab9a50f-9aa0-4d25-a177-108a21265adc">3,702</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy0xMC0xLTEtMTE4NzE2_23c9f741-f6b0-468a-bf72-eb7efea33cc0">5,016</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC00LTEtMS0xMTg3MTY_a7287331-b8f6-4386-b24b-10b8a8dad9b0">1,774</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC02LTEtMS0xMTg3MTY_c8edbb44-1e9b-4279-bcf2-db0c77e0d960">799</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC0xMC0xLTEtMTE4NzE2_72921abc-7577-4292-a29f-6faa86ac7318">2,573</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible 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 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7005a9dcf6e44de88059d74de26efa1_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi0yLTEtMS0xMTg3MTY_985de8e7-437f-4d13-bc89-cf54a3c6bef7">2,530</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefd740cd24a74cf6ad1a95aa172a80c3_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi00LTEtMS0xMTg3MTY_b27386bc-e032-45c6-9877-3dee19ea770a">5,007</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ca0be98ace54526924bc7746eca0c7c_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi02LTEtMS0xMTg3MTY_9f61d82c-eacb-40b6-b587-2444cf477007">4,800</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46b745423af445e3a8c3a9b6e6f55c06_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi04LTEtMS0xMTg3MTY_0b8840d5-82f0-499b-9e18-2d3acbdc65a5">2,621</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb0834eccdf142b68885273a35a494fc_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi0xMC0xLTEtMTE4NzE2_8d65a2fe-b993-45af-9fe4-e91a51cccc38">14,958</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4d57a703f754b36b0b4b61edb354034_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy0yLTEtMS0xMTg3MTY_66235d39-1446-438d-b488-f41c2e8ee97a">200</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i409f0a7273674c8ba7cf456774fc4660_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy00LTEtMS0xMTg3MTY_ed596084-21cb-4e32-aa07-02955f0cdecb">2,503</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ebe4e04719547a2831ebe62433fa642_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy02LTEtMS0xMTg3MTY_0530db4d-f805-4d8f-ae37-d06374d7401b">1,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1e8a3d59428453c96d2d92a2932a870_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy04LTEtMS0xMTg3MTY_9727980c-b186-45b1-a0f7-c70f473148a3">41</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdab2d49369f48df84b170de4a3b7456_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy0xMC0xLTEtMTE4NzE2_1344bcf5-3d54-4a6a-8497-623461a59209">4,244</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b6ee0fe48be4b2a84f7d03ab8a2096c_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC0yLTEtMS0xMTg3MTY_183335b9-9d1c-4dca-9c4d-81835891b364">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30d03f40c18472aab8a47636b324358_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC02LTEtMS0xMTg3MTY_d06459f7-d7f5-46e1-8052-6be97b29ef9b">380</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1757649022424084aff56be2bd1c18c1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC0xMC0xLTEtMTE4NzE2_2221c7b5-0ab8-4236-8794-73be4363b614">389</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></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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtMi0xLTEtMTE4NzE2_e5334fc8-2c48-4a11-933e-1c1f51f40c1d">50</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtNC0xLTEtMTE4NzE2_24e7e44f-abf0-4ae5-ab5b-36afa2120f32">3,506</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtNi0xLTEtMTE4NzE2_7a649a69-5ded-4f38-aaac-dc246ae7a7f1">1,464</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtOC0xLTEtMTE4NzE2_9e35c27d-b8d8-4cda-af8b-2d52f82414ce">2,523</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtMTAtMS0xLTExODcxNg_2e70cad0-9963-48dc-880b-b269b74bdddb">7,543</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></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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItNC0xLTEtMTE4NzE2_5b1b5861-672d-40e9-bc68-4a26e12fdb54">3,332</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItOC0xLTEtMTE4NzE2_e377beca-37f6-4844-b4c0-c836e57a22f1">685</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItMTAtMS0xLTExODcxNg_bb3f6966-b461-446c-8e03-46e1c6ad956d">4,017</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtNC0xLTEtMTE4NzE2_837ca1c3-a0c1-4798-86ac-896ca221d1f4">1,774</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtNi0xLTEtMTE4NzE2_409f2f39-fe69-4c26-af49-f80963db4c8c">799</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="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" sign="-" xsi:nil="true" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtOC0xLTEtMTI4MjAy_87993c66-6315-4d77-84b1-2dad1adefe66"></ix:nonFraction></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtMTAtMS0xLTExODcxNg_73959bea-f592-4f31-864d-4116e5421a33">2,573</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></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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctMi0xLTEtMTE4NzE2_d58054b9-3a10-4657-92bf-7fc851a59fbd">953</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctNi0xLTEtMTE4NzE2_e264d146-bd5a-4088-9bf3-3c9731c0bd0d">3,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctOC0xLTEtMTE4NzE2_82c4cacf-0140-4f97-be08-b1708d3012af">7,245</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctMTAtMS0xLTExODcxNg_35127d27-6dc1-47b1-8786-84e511125399">11,208</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on bargain purchase</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTgtNC0xLTEtMTE4NzE2_2c3ebb2b-8869-45d6-924e-7c8357270e40">1,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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTgtMTAtMS0xLTExODcxNg_5e12a062-86c9-45b0-a120-e58f75b19453">1,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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktMi0xLTEtMTE4NzE2_c3531147-6e35-4f6a-af56-2c8e9a088e63">6,501</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktNC0xLTEtMTE4NzE2_d2313ee3-dfa3-40aa-8183-de1073a6a6db">19,016</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktNi0xLTEtMTE4NzE2_37f0d7fe-8d7b-4d2c-ad71-8a5140098589">11,902</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktOC0xLTEtMTE4NzE2_784a5137-2ba7-4c29-970d-3b3d2434ffa9">13,220</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktMTAtMS0xLTExODcxNg_b4cbf0ac-3d20-439e-9a7e-a27ae3e13518">50,639</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtMi0xLTEtMTQ5OTk4_503cc74e-0d31-4728-8272-a3214b90f5d4">6,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtNC0xLTEtMTQ5OTk4_14c80102-ca70-4d40-bc1c-0fe01a1cbdb0">16,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtNi0xLTEtMTQ5OTk4_b14118d6-fb00-4a3c-bf07-d88f1f1dc7d3">3,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtOC0xLTEtMTQ5OTk4_8dbcbad2-2478-4603-b701-2646404346f3">7,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtMTAtMS0xLTE1MDAxOQ_1ec93c69-219d-4f17-bb96-0157c6c29da8">33,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtMi0xLTEtMTUwMDA1_d59ebe37-887c-4381-9014-b1f9da90a2e6">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtNC0xLTEtMTUwMDA1_7a441d46-2fe8-4ea3-a6c3-7619a62fd3e7">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtNi0xLTEtMTUwMDA1_43c89ca1-c206-4b86-87fe-fae571a51c8e">8,357</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtOC0xLTEtMTUwMDA1_418902e9-fb7c-4504-a6a5-f83057901064">1,400</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtMTAtMS0xLTE1MDA0Nw_e0593352-e0bf-49cc-986f-864bc354d6fd">9,757</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shared based payments</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItMi0xLTEtMTUwMDA1_576527ff-e753-4a38-84db-7547a3bfc9ab">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItNC0xLTEtMTUwMDA1_1d26db09-777d-4e8b-8723-e65024b6ceea">2,752</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItNi0xLTEtMTUwMDA1_966562ec-c8a4-46a3-ab44-b79036f98be4">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItOC0xLTEtMTUwMDA1_36ba8405-5cf6-47cd-9242-2febf99a2dea">4,194</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItMTAtMS0xLTE1MDA0Nw_908729da-6f7c-47d2-a967-22bf1c76d6f9">6,946</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtMi0xLTEtMTUwMDA1_4e590412-15bc-4b2f-bd59-9b0d6f4004a6">6,501</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtNC0xLTEtMTUwMDA1_c076c78b-c163-4ec9-9c9e-d1b9983059e2">19,016</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;border-bottom:3pt double #000;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtNi0xLTEtMTUwMDA1_7fe87026-1533-422f-afdf-47cfa151b1b6">11,902</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;border-bottom:3pt double #000;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtOC0xLTEtMTUwMDA1_839f80a6-3992-4165-b551-4e73c655e210">13,220</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;border-bottom:3pt double #000;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtMTAtMS0xLTE1MDA0Nw_de2ee0b0-7e00-40bd-8647-d5cfd1e53bd3">50,639</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A gain on bargain purchase related to the acquisition of NEF was recognized within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA3NQ_10a9a2a9-bcc9-4f15-9c12-c340b84e5f34">Other income (expense), net</span> in the Consolidated Statements of Operations and Comprehensive Income (Loss) in the fourth quarter of 2021. The gain of $<ix:nonFraction unitRef="usd" contextRef="i5540c5a209f44ec2afc06ee92ffaa5a5_D20211001-20211231" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwNTIx_96b7b8ed-c26c-461d-8cd9-fce07a4a9a38">1.4</ix:nonFraction> million was calculated as the excess of net assets recognized over the consideration transferred. The bargain purchase was primarily attributable to owners that were highly motivated to sell.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction costs related to the other closed acquisitions listed above and other potential future acquisitions of $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwNzk0_37f6d886-0423-4823-a56e-ab1c1c2ba26c">2.8</ix:nonFraction>&#160;million for 2022 and $<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwODQw_05fbd108-8c30-4cc4-8ef1-425f001be704">6.4</ix:nonFraction>&#160;million for 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of acquisitions completed, the Company recorded tax deductible goodwill of $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODQ3MzY5_b2d4c851-76e0-4735-be52-b7fbbf80a22a">53.6</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODQ3Mzcz_742d3b9a-6a66-4b78-b02e-3a58d5331140">5.6</ix:nonFraction> million in 2021 that may result in a tax benefit in future periods.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Acquisitions Pro Forma Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The pro forma information for other acquisitions was included in the estimated unaudited pro forma consolidated financial information for DSG, which is presented above under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">58 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="if78d558f8f0442789fef96c1a622383c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actual Results of Business Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ide7e652b9427459aadc2edbd97da5d15"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2022 and 2021. The 2022 and 2021 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt"><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.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.254%"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 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:9pt;font-weight:400;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:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</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:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</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 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="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0xLTEtMS0xMTg3MzE_f8c48e98-f53d-438a-b6cf-156dd33bbd37">373,738</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="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0zLTEtMS0xMTg3MzE_b6ea0bd1-cba9-41e3-a6cf-3944971d1bcf">151,217</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy01LTEtMS0xMTg3MzE_32e7ba09-88b3-4a2e-a546-bcf2a1c87edc">524,955</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="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy03LTEtMS0xMTg3MzE_09375ec4-79ef-42e3-a4cd-87b775236c3b">&#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 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="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy05LTEtMS0xMTg3MzE_7bb911b8-8fb6-4f99-8e32-583a4f0504ea">10,847</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0xMS0xLTEtMTE4NzMx_8b8ec187-b118-460d-8fe1-8f52cb544525">10,847</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%">Net Income</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="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0xLTEtMS0xMTg3MzE_bbe04538-0565-406a-8a6f-9172c9e2e694">15,283</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="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0zLTEtMS0xMTg3MzE_5b1e4316-97a7-4acf-9d06-99adbf724d87">8,670</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC01LTEtMS0xMTg3MzE_8f559bc4-068a-479a-95c3-581f82d6cdda">23,953</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="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC03LTEtMS0xMTg3MzE_666e91cb-cb83-4027-a850-36dffbb78d5a">&#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="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC05LTEtMS0xMTg3MzE_dc733a33-8a53-4463-8c7a-6e34cdfdf32e">391</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0xMS0xLTEtMTE4NzMx_67ae5dd0-b5f4-4741-ad41-ba019d9b3d4f">391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" xsi:nil="true" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMzEzOQ_54331031-be92-4549-bf45-7b1a9a7167d9" escape="true"></ix:nonNumeric><div id="i8b33f6e6aef444159cebb71840ac9235_91"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMzM1Ng_8b764cf2-6c40-42c2-b973-3d5f0fac096e" continuedAt="i73f81d9c4d6f4e73a9fd257dd91e3ff7" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 &#8211; Revenue Recognition </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the definition of a contract as defined by ASC 606, the Company considers contracts to be created at the time an order to purchase product and services is agreed upon regardless of whether there is a written contract. Revenue from customers is recognized when obligations under the terms of a contract are satisfied; this generally occurs with the delivery of products or services. Revenue from customers is measured as the amount of consideration the Company expects to receive in exchange for the delivery of goods or services. Contracts may last from one month to one year or more and may have renewal terms that extend indefinitely at the option of either party. Price is typically based on market conditions, competition, changes in the industry and product availability. Volumes fluctuate primarily as a result of customer demand and product availability. Consistent with the way the Company manages its businesses, the Company refers to sales under service agreements, which includes both goods (such as parts, equipment and equipment upgrades) and related services (such as monitoring, maintenance and repairs) as sales of &#8220;services,&#8221; which is an important part of the Company&#8217;s operations. The Company has no significant financing components in its contracts with customers. The Company records revenue net of certain taxes, such as sales taxes, that are assessed by governmental authorities on the Company&#8217;s customers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606 from the associated lease component as the relevant criteria under ASC 842 are met.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not incur significant costs to obtain contracts. Incidental items that are immaterial in the context of the contract are recognized as expenses. Sales of products and services to customers are invoiced and settled on a monthly basis. ASC 606 requires an entity to present a contract liability in instances where the customer is entitled to a volume rebate based on purchases made during the period. The Company is not usually subject to obligations for warranties, rebates, returns or refunds except in the case of rebates for select customers if predetermined purchase thresholds are met as discussed for the TestEquity segment below. The Company does not typically receive payment in advance of satisfying its obligations under the terms of its sales contracts with customers; therefore, liabilities related to such payment are not significant to the Company. Accounts receivable represents the Company&#8217;s unconditional right to receive consideration from its customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawson Segment</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Lawson segment has <ix:nonFraction unitRef="revenuestream" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="laws:RevenueFromContractWithCustomerNumberOfRevenueStreams" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTA5OTUxMTY0NzE0Mg_c7d915c4-f9de-4f58-bb43-8bc5ca5bede5">two</ix:nonFraction> distinct performance obligations offered to its customers: a product performance obligation and a service performance obligation, and accordingly, <ix:nonFraction unitRef="revenuestream" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="laws:RevenueFromContractWithCustomerNumberOfRevenueStreams" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTcw_4758e9f2-0b5b-4426-b7dd-ae0f8af47aff">two</ix:nonFraction> separate revenue streams. Although Lawson has identified that it offers its customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. Lawson does not price its offerings based on any allocation between these obligations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson generates revenue primarily from the sale of MRO products to its customers. Revenue related to product sales is recognized at the time that control of the product has been transferred to the customer; either at the time the product is shipped or the time the product has been received by the customer. Lawson does not commit to long-term contracts to sell customers a certain minimum quantity of products.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">59 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i73f81d9c4d6f4e73a9fd257dd91e3ff7" continuedAt="idcb0915565974bfdbd1c2b534e8c0a70"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson offers a VMI service proposition to its customers. A portion of these services, primarily related to stocking of product and maintenance of the MRO inventory, is provided over a short period of time after control of the purchased product has been transferred to the customer. Since certain obligations pursuant to the VMI service agreement have not been provided at the time the control of the product transfers to the customer, that portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TestEquity Segment</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity&#8217;s contracts with customers generally represent a single performance obligation to sell its products. Revenue from contracts with customers reflects the transaction prices for contracts reduced by variable consideration. TestEquity provides a rebate to select customers if predetermined purchase thresholds are met. The rebate consideration is not in exchange for a distinct good or service. Variable consideration is estimated using the expected-value method considering all reasonably available information, including TestEquity&#8217;s historical experience and current expectations, and is reflected in the transaction price when sales are recorded. Sales returns are generally accepted by TestEquity, however, sales returns are not material to the Company&#8217;s operations. TestEquity provides an assurance type warranty which is not sold separately and does not represent a separate performance obligation. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity generates revenue from contracts with customers through the sale of new and used electronic test and measurement products. Typically, TestEquity has a purchase order or master service agreement with the customer that specifies the goods and/or services to be provided. TestEquity generally invoices customers as goods are shipped. Fees are typically due and payable <ix:nonNumeric contextRef="i67976b1d7898492d8eb1c058e01d27f8_D20220101-20221231" name="laws:ContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMjExODk_5fed73ac-80bd-499a-ad21-60a9952095f1">30</ix:nonNumeric> days after date of shipment. Generally, customers gain control of the goods upon providing the product to the carrier, or when services are completed. For the majority of transactions, TestEquity recognizes revenue at the time of shipment, when control passes to the customer. For consigned inventory, revenue is recognized when inventory is removed from TestEquity&#8217;s stock location and control passes to the customer. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gexpro Services Segment</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services&#8217; contracts with customers generally represent a single performance obligation to sell its products. Revenue from sales of Gexpro Services&#8217; products are recognized upon transfer of control to the customer, which is typically when the product has been shipped from its distribution facilities. The transaction price is the amount of consideration to which Gexpro Services expects to be entitled in exchange for transferring goods to the customer. Revenue is recorded based on the transaction price, which includes fixed consideration and an estimate of variable consideration such as, early payment/volume discounts and rebates. The amount of variable consideration included in the transaction price is constrained and is included only 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 subsequently resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services&#8217; products are marketed and sold primarily to original equipment manufacturers globally. Sales of products are subject to economic conditions and may fluctuate based on changes in the industry, trade policies and financial markets. Payment terms on invoiced amounts range from <ix:nonNumeric contextRef="icb09ca0614014b3cae4f1be9c943ed47_D20220101-20221231" name="laws:ContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODI2NDY5_13ce80ae-b362-411f-b6d0-204ba33830a6">10</ix:nonNumeric> to <ix:nonNumeric contextRef="i3f683450bfb84331bc82d56d7eec3a20_D20220101-20221231" name="laws:ContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODI2NDg1_1b677a2c-47c6-4ad7-ac55-b1ab6cc26f9e">120</ix:nonNumeric> days. In instances where the timing of revenue recognition differs from the timing of the right to invoice, the Company has determined that a significant financing component does not exist.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTA5OTUxMTY0NzE0NQ_84e63bf3-dca5-49f3-b6e5-db5fa43444b9" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286cbc2d852341d7aef69cd2c199cec6_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfMy01LTEtMS0xMTg4ODg_281e8f6a-056b-40e8-aefc-978afdc58ba9">932,418</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="iab5030b00ecf44118fba47a8a0947266_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfMy03LTEtMS0xMTg4ODg_8b953c85-e0e4-40c9-bb10-f428b4cdb1ac">457,094</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%">Canada</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="ib6ab0176f2664a7688563ff38523c7e3_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNC01LTEtMS0xMTg4ODg_fba8de35-2514-4952-81f5-27ab839d5fdd">118,722</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="ic3efff2d6067405996c3f6fe51bf5a7b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNC03LTEtMS0xMTg4ODg_61b906c0-e0cb-4c7c-b82b-be8247b4a64c">14,706</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%">Europe</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="i333ad005defd4e589e8e050a627c4d8a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNS01LTEtMS0xMTg4ODg_358126fd-8888-4b01-9c7b-4e2b17a9c384">51,631</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="i0f355b4226ec4009b8f75bf825e3ff60_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNS03LTEtMS0xMTg4ODg_310714a4-c431-4404-b2a0-bce3daca6794">25,257</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%">Pacific Rim</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="iec0abf7141cb4656890d9c670f8433c8_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNi01LTEtMS0xMTg4ODg_a4aca259-0f79-4d8c-a710-7017a4a48607">10,768</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="i0808d6305bc646b18d6db3adbac4839e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNi03LTEtMS0xMTg4ODg_34cb218d-794a-47ae-b1c7-e8d6abb4dda9">15,155</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%">Latin America</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="i83ab3b2f4cb34f8b8ad570715a33b579_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNy01LTEtMS0xMTg4ODg_910f967c-b03c-40b6-a749-01ed84ce20c5">34,202</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="i1c009baf56b34dc9a65e37b9540bf1c8_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNy03LTEtMS0xMTg4ODg_b962b9c6-afee-4a14-b2a3-354eae4f049f">6,150</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</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="i91bc1898099c42a5a931d5436cac64aa_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOC01LTEtMS0xMTg4ODg_aa981aee-3814-467c-850d-b2e4cc79f03c">3,681</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="iebce735672f2409b99545387a79301f4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOC03LTEtMS0xMTg4ODg_c668aae5-5ec4-4b31-8783-1c408d097834">1,928</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 13pt;text-align: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:#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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOS01LTEtMS0xMTg4ODg_91da3370-11d5-45c6-8cf1-08d8f99ea7b7">1,151,422</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOS03LTEtMS0xMTg4ODg_378b2f1c-c99a-425a-9e5b-80b7f0f3d14d">520,290</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></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">60 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="idcb0915565974bfdbd1c2b534e8c0a70" continuedAt="iecccc99a2e3e4568a26525379e651e99"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rental Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity rents new and used electronic test and measurement equipment to customers in many industries. These leases are classified as operating leases under ASC 842. Rental equipment is included in Rental equipment, net in the Consolidated Balance Sheet, and rental revenue is included in Revenue in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations and Comprehensive Income (Loss)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The TestEquity rental program generated revenue of $<ix:nonFraction unitRef="usd" contextRef="i747751d1819b46bfade79efbacf33af9_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMTQ2_50b0f5e6-ff73-4ef9-9ffb-30755470fe0f">13.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iaa6503f446304ee69b766e7597dc3433_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMTU0_f959c64b-517e-469e-bb8b-17bccd30a3ea">13.7</ix:nonFraction> million during 2022 and 2021, respectively. The unearned rental revenue related to customer prepayments on equipment leases of </span><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="ie3110b1a5dab4b5ca34300f087b8cc63_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMjkx_d2350c4d-8650-4a50-9078-86bc5c19f516">0.3</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at December&#160;31, 2022 and </span><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="i8ae9bd509c49459aba84dde0eae29b29_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMzA2_ab9cc35d-6fee-4174-9b7d-1b8c4ca7cdcc">0.5</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at December&#160;31, 2021 was included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Balance Sheet and is expected to be earned in its entirety during the next twelve months. </span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:continuation id="iecccc99a2e3e4568a26525379e651e99" continuedAt="i98f478424fed4326938e5d29447eb2e2"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawso</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n leases parts washer machines to customers through its Torrents leasing program. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These leases are classified as operating leases under ASC 842. The leased machines are included in Rental equipment, net, in the Consolidated Balance Sheet, and the leasing revenue is recognized on a straight-line basis. The Torrents machine leasing program generated $<ix:nonFraction unitRef="usd" contextRef="i21db76ad83434a20a898b733457bcf2c_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxOTI0_4a9dfbe1-681d-4978-b981-6dbef2c26d65">3.9</ix:nonFraction> million of revenue during 2022. The unearned rental revenu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e, which was included as a component of Accrued expenses and other current liabilities in the Consolidated Balance Sheet, was <ix:nonFraction unitRef="usd" contextRef="i40f0555f04014d4381027f6c66f3cdf2_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxOTg1_159bee0d-f566-404e-bbae-4fd7cbc4d0cd">no</ix:nonFraction>minal at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i98f478424fed4326938e5d29447eb2e2">and is expected to be earned during the next twelve months.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_100"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzExNA_b4de0842-c7e4-49c5-b30c-f8a0d134c3a6" continuedAt="i7cadc227677b458280c65d8b83ead81b" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; Supplemental Financial Statement Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories, net</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzEwOTk1MTE2Mjk4MzM_a56ce63e-8be7-4736-ae92-bd86de2b0d77" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net, consisting of purchased goods and manufactured electronic equipment offered for resale, were as follows:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, gross</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzItMS0xLTEtMTIyMDE5_48d3ebbc-a4ff-43f0-9ea7-8872e5c1cd55">275,072</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzItMy0xLTEtMTIyMDE5_34afd97e-11b9-49ad-8a66-b72af952085e">140,544</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%">Reserve for obsolete and excess inventory</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzMtMS0xLTEtMTIyMDE5_028f27cd-645a-466f-9c3c-6415f357e208">10,698</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzMtMy0xLTEtMTIyMDE5_94520bf2-640d-40b2-bdd0-6d2d91495e17">7,827</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%">Inventories, net</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzQtMS0xLTEtMTIyMDE5_48d015ac-b3b7-4629-9ec7-77f23f9ad055">264,374</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzQtMy0xLTEtMTIyMDE5_4220c26a-3a3d-43c3-84cd-888edea4428f">132,717</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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for obsolete and excess inventory were as follows:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;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%">Balance at beginning 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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzEtMi0xLTEtMTIyMjE2_82aaa427-fc73-4e18-bc66-9f4fd4e71336">7,827</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="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzItMy0xLTEtMTQxODUx_a398d0d4-6d1b-4565-896e-e2fa03781086">7,895</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 2px 13pt;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%">Provision charged to expense (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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:InventoryLIFOReservePeriodCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzItMi0xLTEtMTIyMjE2_57a95663-f021-4610-b2fa-bf7660a20c67">6,547</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:InventoryLIFOReservePeriodCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzMtMy0xLTEtMTQxODUx_7feecd60-9aa8-4aa0-8cac-0a673faea267">1,224</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="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 13pt;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%">Write-offs</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzQtMi0xLTEtMTIyMjE2_18595470-79f0-48fd-a552-351be6341b0a">3,676</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzUtMy0xLTEtMTQxODUx_3c837dcf-9e1e-4f8c-bc56-7b14b0a59abd">1,292</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzUtMi0xLTEtMTIyMjE2_982a2c0b-edc4-4921-bf09-257f6c1ff863">10,698</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 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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzYtMy0xLTEtMTQxODUx_49926695-450e-475e-912b-a6f9db054732">7,827</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></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:54pt;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%">61 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i7cadc227677b458280c65d8b83ead81b" continuedAt="ic99c9c4197d746b0ba088d32b867f100"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzExOA_66809633-05fe-4abe-84bf-dfb9d71c110e" continuedAt="ibc708fb548ad4ed69069a7571eb54f3b" escape="true"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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="i604b795a75a84693a130a5fbd4f8eefd_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzMtMS0xLTEtMTE3MDI3_43dbcce0-f1f0-4275-a7b1-c587158a64a7">9,578</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="if7c7c6036458424e9e948278d7bff226_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzMtMy0xLTEtMTE3MDI3_1230d36f-7b21-42f3-97d7-2b70b454fbc4">1,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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="i08b10a9b47074fdd9adeb333644e441e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzQtMS0xLTEtMTE3MDI3_710542ba-aa59-4348-a12c-ec9ff4cf1301">27,199</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="i464d95c94d274e5591f4779e92af2a62_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzQtMy0xLTEtMTE3MDI3_add405ae-9b0c-45d4-b563-294f5df8c3d8">2,930</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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b6f535bf022411ab2c0679f64a43871_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzUtMS0xLTEtMTE3MDI3_39e898be-12bc-4801-9fee-ed8fe0d58884">26,948</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="i19bbeff11caa494db5bfd84e5686708e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzUtMy0xLTEtMTE3MDI3_fc0fd9ff-4ec4-4d77-9e8f-e9e1aa983a17">4,389</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%">Capitalized software</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="if77e555e84be4fb1845148e066fbf058_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzYtMS0xLTEtMTE3MDI3_e6c8d481-7283-4cd1-b098-3a70bf3422e6">7,889</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="ic7c48e4a814c465b8ad8ed9bc78b403b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzYtMy0xLTEtMTE3MDI3_d47001b7-b8ab-46d1-82c0-00d4d473ba92">3,407</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%">Furniture and fixtures</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="i7874ef06e3cc4266b9e2891c7e8c6dfd_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzctMS0xLTEtMTE3MDI3_08c12007-3517-4132-91ef-2c1b5c0ac507">6,346</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="i201aad22b84340a6abff6a3e63e4c83d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzctMy0xLTEtMTE3MDI3_d35bb04e-e2ad-47c9-82b6-e7c625bf064e">2,700</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%">Vehicles</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="if2c458c18f114458ad852e97b8c12240_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzgtMS0xLTEtMTE3MDI3_9eb5605c-b028-4348-98e5-e19374ad5596">1,713</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="i8d55cbd5435744b890879946cce2a149_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzgtMy0xLTEtMTE3MDI3_9f63e08d-f88a-4ef8-aa70-b3deee770b6d">798</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%">Construction in progress</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%"><ix:nonFraction unitRef="usd" contextRef="i00484db1817c4caf996f608ed96801ea_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzktMS0xLTEtMTE3MDI3_7c86b1b1-20ba-4335-9840-ea23e099a878">3,140</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="i44cb9a0baa8e4c12b34eacc53183db16_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzktMy0xLTEtMTE3MDI3_7cceea5e-d3fb-4ebd-ad9f-50a5c9706a2c">12</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 13pt;text-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEwLTEtMS0xLTExNzAyNw_7a8c94b3-9d0e-4da5-bdfb-06c537c916fe">82,813</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEwLTMtMS0xLTExNzAyNw_81b45e76-c548-4f01-bb05-12f16cbadf94">15,936</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%">Accumulated depreciation and amortization</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzExLTEtMS0xLTExNzAyNw_7514f632-24fb-4dc1-afed-73caeb7d999b">18,418</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzExLTMtMS0xLTExNzAyNw_37241e15-3683-4b9e-9afe-8b70b7b34803">6,857</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 13pt;text-align: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, plant and equipment, net</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEyLTEtMS0xLTExNzAyNw_b52a9400-4942-4c3c-849a-fd15c6899bbb">64,395</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEyLTMtMS0xLTExNzAyNw_3ba2b441-df43-48b8-bceb-6a0cc439bd1d">9,079</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><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction in progress primarily relates to upgrades to certain of the Company's distribution facilities that we expect to place in service in the next 12 months.</span></div></ix:nonNumeric><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property, plant, and equipment was $<ix:nonFraction unitRef="usd" contextRef="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDY3Mw_df9d7a97-368c-47b3-a488-7c646b11095e">6.5</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDY4MQ_97f9a210-c518-4cd7-b135-572cfed286b3">1.2</ix:nonFraction> million in 2021. Amortization expense for capitalized software was $<ix:nonFraction unitRef="usd" contextRef="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDg0MQ_f57059eb-6ba7-4608-9ba8-bd16ceeeff64">1.6</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDg0OQ_93a6b9b2-41df-4ded-bd62-3b395a35227b">0.7</ix:nonFraction> million in 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rental Equipment, net</span></div><div><span><br/></span></div><ix:continuation id="ibc708fb548ad4ed69069a7571eb54f3b"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental equipment, net consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</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="i6bfa7536f8d64495af93ed943462c628_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzItMS0xLTEtMTIyMDQ0_dcb1dc20-a95e-4df1-bd56-a8f31bff4852">63,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><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="i8940f045239c4e78a4d96cd48ba8d851_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzItMy0xLTEtMTIyMDQ0_1af928c8-02b4-4f25-9ffc-ebdb4650dfa4">45,774</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%">Accumulated depreciation</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="i6bfa7536f8d64495af93ed943462c628_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzMtMS0xLTEtMTIyMDQ0_00d5b93e-75cd-4ce1-adde-55bf250ebc8f">36,045</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="i8940f045239c4e78a4d96cd48ba8d851_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzMtMy0xLTEtMTIyMDQ0_86ddf241-d11a-41ef-829c-57ad181f7eff">21,047</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment, net</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="i6bfa7536f8d64495af93ed943462c628_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzQtMS0xLTEtMTIyMDQ0_c2091c53-1251-406e-b572-0784315b3f9f">27,139</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="i8940f045239c4e78a4d96cd48ba8d851_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzQtMy0xLTEtMTIyMDQ0_f3da5e00-dad6-4383-8521-025cd9e9d553">24,727</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:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense included in cost of sales for rental equipment was $<ix:nonFraction unitRef="usd" contextRef="i238c35c67043495aa44adf75f077422a_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNTU2NQ_8c2c0cf1-406d-4039-8dc5-c8069b99fd3d">8.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i632a59edbc154541a0f5be8298209d3c_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNTU3Mw_fe19bf19-a66d-4d25-83ba-f6c15b2630b5">6.3</ix:nonFraction> million for 2022 and 2021, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">62 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ic99c9c4197d746b0ba088d32b867f100"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzEwOTk1MTE2Mjk4MzY_486a54de-f89c-4b08-828f-afd498e24404" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align: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 compensation</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzMtMS0xLTEtMTIyMDU1_3dbc9786-357a-413f-8236-35ffb46ec751">24,169</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzMtMy0xLTEtMTIyMDU1_c1d7bafd-3019-47c8-8638-f16f23337fa5">5,997</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%">Accrued customer rebates</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:AccruedCustomerRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzYtMS0xLTEtMTIyMDU1_f1eddbf1-db99-404e-948c-42bd5be1bc01">5,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="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:AccruedCustomerRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzYtMy0xLTEtMTIyMDU1_5d6a7d43-72f2-431b-9d08-bdd14b4a63c8">2,657</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 and withheld taxes, other than 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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzQtMS0xLTEtMTIyMDU1_31a4a04f-66b5-41b2-beb2-bd3c174d9fe4">4,885</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzQtMy0xLTEtMTIyMDU1_46231777-8ba9-4d8e-be2b-ca6a265ef43b">880</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%">Accrued 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%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:AccruedStockBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzItMS0xLTEtMTIyMDU1_6092556f-5aa1-4488-8812-01eee3571b55">3,340</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:AccruedStockBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzItMy0xLTEtMTIyMDU1_c5adbc3c-498c-4d97-9fdd-92425b23a2f4">&#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%">Deferred 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%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzktMS0xLTEtMTIyMDU1_bfd4dbef-8544-4ad7-bd54-5bf8f0282bbe">2,313</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzktMy0xLTEtMTIyMDU1_a779a541-125b-4be5-9a54-b26816ec5c98">485</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%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzgtMS0xLTEtMTIyMDU1_8da0be3d-3b7a-4c80-b3d8-52029325b1f0">1,775</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzgtMy0xLTEtMTIyMDU1_d9cdb6bd-8cf8-4a76-b834-9130ed928cb0">1,515</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 health benefits</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEwLTEtMS0xLTEyMjA1NQ_f5e61509-2cae-4cc1-a689-abbd2dd482d1">1,306</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEwLTMtMS0xLTEyMjA1NQ_533ebc9b-0eea-4ce6-a360-480d39d65da7">59</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%">Accrued severance</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:AccruedSeveranceCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzctMS0xLTEtMTIyMDU1_ee4c8955-5b1b-4e97-b5cd-44321b5f9ef1">852</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:AccruedSeveranceCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzctMy0xLTEtMTIyMDU1_64708292-6eb5-4c57-be66-f4723a0e55be">&#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%">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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzUtMS0xLTEtMTIyMDU1_82a28ca1-b4ff-4c27-9013-ccca28bb636c">731</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzUtMy0xLTEtMTIyMDU1_a9a515f6-d853-44bd-8d56-6c7b953c5119">4,170</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</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzExLTEtMS0xLTEyMjA1NQ_d0cb96b8-d023-4007-b6ac-3daba5449a9e">18,253</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzExLTMtMS0xLTEyMjA1NQ_d605c2d0-a11d-4f48-8e22-f3278a14a1d4">7,363</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 13pt;text-align: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 accrued expenses and other current liabilities</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEyLTEtMS0xLTEyMjA1NQ_3fe8a6cd-ae7f-4bf5-b454-d5a022aec541">62,677</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEyLTMtMS0xLTEyMjA1NQ_94008ce6-b957-4acd-a21c-abf2e8e7b02d">23,126</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="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Security Bonus Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants&#8217; accounts vest <ix:nonFraction unitRef="number" contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231" decimals="INF" name="laws:DeferredCompensationVestingPercentageInitial" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE2MA_ac0626c6-b57a-4865-8a60-fd041621b387">25</ix:nonFraction>% after <ix:nonNumeric contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231" name="laws:DeferredCompensationMinimumVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE2OQ_3860d79b-1ddf-4994-9e42-c0100520424d">five years</ix:nonNumeric>, and an additional <ix:nonFraction unitRef="number" contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231" decimals="INF" name="laws:DeferredCompensationAnnualVestingPercentageAfterFiveYears" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE3NA_65e66029-3c19-49eb-b425-79ded075115d">5</ix:nonFraction>% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQwNA_ff43558b-8615-4f3e-8645-c6ca6618c38c">0.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The security bonus plan is partially funded by an </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:CashSurrenderValueFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQxMQ_7feae7cf-ddf9-4f53-bb68-df58db56cf86">8.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i0a082f95641e4a07b56849f77886e5c5_I20221231" decimals="-5" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQxOA_584ebbb3-26f2-4e15-83b4-702c3b087063">9.7</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> liability is included in the Security bonus plan in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Consolidated Balance Sheet.</span></div></ix:continuation><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_103"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwMzU_5ae88f64-5f20-4a6d-acdb-00f172506ca5" continuedAt="ie644a206338e44dfbbef3a6b66c21178" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8211; Goodwill and Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA4OTg_4a77a20b-2d8c-436a-ba6c-850edacede80" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div style="margin-top:3pt"><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.455%"></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:12.204%"></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:12.204%"></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:12.204%"></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:12.204%"></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:12.209%"></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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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%">Lawson</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%">TestEquity</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%">Gexpro Services</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%">All Other</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2020</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%"><ix:nonFraction unitRef="usd" contextRef="id5b0048814c840c7a7f9871204a24a5b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMi0xLTEtMTIxOTQx_e4f66029-2284-44ba-ae89-07695d6badec">&#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 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="ia29c980688404e61b0a8dd8e85206f0a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNC0xLTEtMTIxOTQx_e7590f69-cbb3-4500-a16c-f48959c42c8b">62,867</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="i09b105a12693427fae8bd8d1987ecda8_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNi0xLTEtMTIxOTQx_0d812eaa-24e1-4e6b-8db2-b10206be75c4">30,136</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="i00b9d81924e64ca0a2268cc485150433_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItOC0xLTEtMTIxOTQx_0021d223-037f-41ac-80cf-d928f512a526">&#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 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="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMTAtMS0xLTEyMTk0MQ_e9eb6174-1144-4c4f-87dd-181bb1c2230f">93,003</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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMi0xLTEtMTIxOTQx_87a176bd-e9f3-41c9-8198-8038299459ff">&#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="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNC0xLTEtMTIxOTQx_3ac18cc4-5d51-48f2-b400-bbed96d37c5b">7,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="i3c18493a8c054362b576775357fb7b43_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNi0xLTEtMTIxOTQx_061d5b63-3e11-4fd6-a768-6b41dc444789">3,963</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="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtOC0xLTEtMTIxOTQx_ced635bd-e84b-4e8a-975e-cfe75b335725">&#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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMTAtMS0xLTEyMTk0MQ_9cd219a7-405b-4a46-8f6f-920bcd507f1f">11,208</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><td colspan="3" style="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:#cceeff;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%">Balance at December 31, 2021</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="i8b9c105be10b4c4da51d60a25488ef8f_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMi0xLTEtMTE5MTQ5_8a348400-6fef-4be3-9500-bde13f0ed8d6">&#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="usd" contextRef="i724e64c03197407a904259a7934536fb_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNC0xLTEtMTE5MTQ5_96f62325-48a8-49c1-9b42-2ce76f183dae">70,112</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="i1b04b81d87d048b588469acb5f8a41f1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNi0xLTEtMTE5MTQ5_16ab5ba3-8484-4f1d-959c-0dce85ccaf93">34,099</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="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItOC0xLTEtMTE5MTQ5_2717bdcb-a765-41e1-a696-d5b6815ba1ef">&#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="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMTAtMS0xLTExOTE0OQ_803218f5-6f2c-486c-955b-6a76d74760ed">104,211</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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMi0xLTEtMTE5MTQ5_ab7a71cd-f7ff-455a-9d43-a37a5905d52a">156,133</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNC0xLTEtMTE5MTQ5_1a270e8f-ad02-478d-999d-394b4fcd45d3">43,992</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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNi0xLTEtMTE5MTQ5_bec5f9b8-293a-4aff-a5d7-f18cb1c1faa2">21,849</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="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtOC0xLTEtMTE5MTQ5_08627f94-da41-4f5e-880d-aa70b821a74b">24,887</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMTAtMS0xLTExOTE0OQ_e1031ec1-ea17-4af4-91c3-3f607dba5b2c">246,861</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><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 13pt;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%">Impact of foreign exchange rates</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="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtMi0xLTEtMTE5MTQ5_fe80c361-3c26-4e35-9144-3e37f6a480cd">360</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtNC0xLTEtMTE5MTQ5_979b390f-b5a0-4622-b1d7-5778fb10b15a">&#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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtNi0xLTEtMTE5MTQ5_11a3a821-e179-4b07-b2a6-a5fb564604d3">527</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="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtOC0xLTEtMTE5MTQ5_5bb3ec9b-325b-43fd-9475-23bb00ac796e">2,137</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtMTAtMS0xLTExOTE0OQ_7282b812-8fc0-4641-ba36-4c21c34a3f4a">3,024</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%">Balance at December 31, 2022</span></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="i84a454372eb648b68d2f065231d2383c_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtMi0xLTEtMTE5MTQ5_5996ee5a-6c33-408c-be3c-0f0b99a26c7e">155,773</ix:nonFraction>&#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><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="i420b4f279b704af5b7a88abba3cc0f5f_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtNC0xLTEtMTE5MTQ5_ffb7f282-c394-48b4-a5a6-cc0822eff833">114,104</ix:nonFraction>&#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><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="i6eb69788b4fc4927bec151d1157da37a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtNi0xLTEtMTE5MTQ5_c1141ace-e372-4393-8ee9-8fb3d7b1a143">55,421</ix:nonFraction>&#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><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="ia10d5704532341ec9bee31f19133a8ad_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtOC0xLTEtMTE5MTQ5_a2117ce1-b2ef-4dc8-b84b-6e636fa77805">22,750</ix:nonFraction>&#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><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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtMTAtMS0xLTExOTE0OQ_7e917955-58da-4327-90a9-ff72d5a46a6c">348,048</ix:nonFraction>&#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><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><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Refer to Note 3 &#8211; Business Acquisitions for information related to measurement period adjustments.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:54pt;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%">63 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="ie644a206338e44dfbbef3a6b66c21178"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA4OTk_0b9e23ab-2efd-438e-8f32-4ed176bd1ec8" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;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:20.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 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:9pt;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Trade names</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="ie860540d23b846dca16f1421628560e3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMS0xLTEtMTIxOTcy_80fcfd64-3ee7-4cae-8711-9bbc418af711">92,286</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="ie860540d23b846dca16f1421628560e3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMy0xLTEtMTIxOTcy_e5b9a5ae-34f2-4d65-85e9-752d758eb8a2">17,401</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="ie860540d23b846dca16f1421628560e3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItNS0xLTEtMTIxOTcy_112c6148-ff45-44ba-87a3-d9817cc0815c">74,885</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="ib6e23a2353884515a75215e1f6fe2909_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItNy0xLTEtMTIxOTcy_13305a8c-18f1-46a7-aaf6-fe7da44c8fef">36,345</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="ib6e23a2353884515a75215e1f6fe2909_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItOS0xLTEtMTIxOTcy_c655111a-aaa0-42df-8876-202a97dca353">8,356</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="ib6e23a2353884515a75215e1f6fe2909_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMTEtMS0xLTEyMTk3Mg_09545be7-79ad-40b5-b425-ba35c8028ace">27,989</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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="i9894a2a6a6674aad9955bce7e116102d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMS0xLTEtMTIxOTcy_58020dcb-e1bc-4a56-b2a8-e0ef0770a650">192,934</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="i9894a2a6a6674aad9955bce7e116102d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMy0xLTEtMTIxOTcy_15a5513e-b267-4790-8dd4-21b5bb60981f">44,481</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="i9894a2a6a6674aad9955bce7e116102d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtNS0xLTEtMTIxOTcy_1823ca14-61dd-48b3-bb73-1a12177cbab7">148,453</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="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtNy0xLTEtMTIxOTcy_d6845808-1861-492f-bba9-caa4a6d13bb0">89,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="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtOS0xLTEtMTIxOTcy_f880a823-dda0-4b77-b261-bfc7299b4b9e">25,423</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="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMTEtMS0xLTEyMTk3Mg_3439c57d-3a59-405c-a40d-39f83dd9502c">63,639</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </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%"><ix:nonFraction unitRef="usd" contextRef="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMS0xLTEtMTIxOTcy_53e4636b-b021-4c46-9ee2-22e527c6c5cb">7,961</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="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMy0xLTEtMTIxOTcy_0540dcff-8ba4-46ca-9abc-7c47e220ddb9">3,305</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="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtNS0xLTEtMTIxOTcy_fc2ab785-6d77-4de8-81b9-d40f546036c1">4,656</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="i0877c5b13834433eb06a38a469d1544e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtNy0xLTEtMTIxOTcy_3d1b1b58-651d-4529-b85a-786e0ff2209f">7,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="i0877c5b13834433eb06a38a469d1544e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtOS0xLTEtMTIxOTcy_5ca4e0aa-d59e-437c-8ab4-914fa6feb313">2,390</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="i0877c5b13834433eb06a38a469d1544e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMTEtMS0xLTEyMTk3Mg_b3174261-420b-4c3f-8729-27f02c61b833">4,980</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 13pt;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%">Total</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMS0xLTEtMTIxOTcy_a25fe788-2f16-439f-aeec-91539457c043">293,181</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMy0xLTEtMTIxOTcy_361d3ba7-33ec-454c-98b9-124966cf7bfd">65,187</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtNS0xLTEtMTIxOTcy_93b275d8-07ce-4d1e-ac07-38a1fb8139c1">227,994</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtNy0xLTEtMTIxOTcy_59291540-73b7-4658-b501-ac1a592d4cac">132,777</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtOS0xLTEtMTIxOTcy_02dd54e6-8fa8-4743-b2d0-203afc5c802b">36,169</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMTEtMS0xLTEyMTk3Mg_0bca5ef0-65d8-4b54-a64f-1ef2f9947948">96,608</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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Other primarily consists of non-compete agreements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for definite-lived intangible assets was $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjU5Mg_126b22d6-e9fb-47bc-ba49-601d2db863ed">29.1</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjYwNw_82813ca9-73c5-47ad-aad1-3ccc2b8e8e16">10.4</ix:nonFraction> million in 2021. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December&#160;31, 2022 was <ix:nonNumeric contextRef="i7094a435f98148faa78b90a34aa18d54_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjgxMA_949cdb61-fdf7-4abe-b1bf-ba8ff57f730b">4.2</ix:nonNumeric> years for trade names and <ix:nonNumeric contextRef="i5a77617f17fb4bfba66dfabd6716777f_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjgzNA_fad68841-3bdc-48f2-b0ff-86408d2dde06">4.9</ix:nonNumeric> years for customer relationships.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA5MDA_ec5b10d9-5a90-4a5e-8ff9-0a8885170b3c" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:</span></div><div style="margin-top:3pt"><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:80.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</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%">2023</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%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzEtMi0xLTEtMTIxOTcy_da388e50-d8b8-4e59-a442-016754b85bc3">35,061</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%">2024</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzItMi0xLTEtMTIxOTcy_46a2e14b-ea24-4934-9708-fe62c2c4bbc2">34,560</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%">2025</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzMtMi0xLTEtMTIxOTcy_1422f95f-a502-4c37-a78d-137d671f4bdc">31,173</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%">2026</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzQtMi0xLTEtMTIxOTcy_b254a471-c74b-452e-944b-210abea59a5c">28,487</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%">2027</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzUtMi0xLTEtMTIxOTcy_55d1ec04-6d55-4d76-b6f5-bd53e1c87cda">24,031</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzYtMi0xLTEtMTIxOTcy_4e2658e9-766a-4c13-b25b-7663fd8467e6">74,682</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 13pt;text-align: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="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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzctMi0xLTEtMTIxOTcy_df6fc6c7-e289-4e10-b998-d94ea376e6e1">227,994</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></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_115"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_759ebeaf-cbd3-41dc-a6b9-3da004c3e62e" continuedAt="i013369e99f21400799b34e926df6d569" escape="true"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_81df225e-7224-46e2-be81-7334da11b7bc" continuedAt="i9aadd613f7eb4039b715fe212d0d808b" escape="true"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_be76292b-8732-4e65-843c-9b572deee9e1" continuedAt="i0dbdd33ceeec46bb857c348229576780" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; Leases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzQ_9f94d592-72c8-4ab1-8663-bd505e0b8f43" continuedAt="i22a2f38a17d645108e9c36c9dcfab506" escape="true">The expenses generated by leasing activity for the years ended December&#160;31, 2022 and </ix:nonNumeric></span><ix:continuation id="i22a2f38a17d645108e9c36c9dcfab506" continuedAt="i61245ca2917d4536836698787e75b521"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></ix:continuation></div><ix:continuation id="i61245ca2917d4536836698787e75b521" continuedAt="iec42c2e2ee5b4045b361ac9402ca47d4"><div style="margin-top:3pt"><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:41.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></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="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%">Year Ended December 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:700;line-height:100%">Lease Type</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNC0xLTEtMTE3MDI3_12c2b547-368a-4859-b558-0b78d1388263">15,151</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNi0xLTEtMTE3MDI3_efff8cf9-fbb6-4ba6-b419-8c0ab53e005d">6,157</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%">Financing Lease Amortization</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%">Operating expenses</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNC0xLTEtMTE5NDYw_182a96fb-5491-4fb0-96cb-71c79216bdcb">466</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNi0xLTEtMTE5NDYw_23567965-f8f5-47de-876c-4446913de6d6">197</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%">Financing Lease Interest</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%">Interest expense</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzYtNC0xLTEtMTE3MDI3_f7e29fa5-3a9d-4c47-b109-4537e909435e">41</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzYtNi0xLTEtMTE3MDI3_5e051536-44f4-4e90-9e08-b5dd7931e10d">11</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</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="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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="laws:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzctNC0xLTEtMTE3MDI3_38e489d0-3a20-4ff6-8ed5-2c8fe493e977">507</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="laws:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzctNi0xLTEtMTE3MDI3_5ddbb857-e30a-4ffe-b64a-b1fabf20cbf7">208</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%">Net 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 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzgtNC0xLTEtMTE3MDI3_063beace-9efc-498a-be2e-1e2b260e9612">15,658</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzgtNi0xLTEtMTE3MDI3_894c2295-1314-48aa-9a50-b7ef88e2aab0">6,365</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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div></ix:continuation></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">64 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i013369e99f21400799b34e926df6d569"><ix:continuation id="i9aadd613f7eb4039b715fe212d0d808b"><ix:continuation id="i0dbdd33ceeec46bb857c348229576780"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:LeaseAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3ODM_408d7a52-1fa3-4998-93b5-39c2c4b4868f" continuedAt="i68d01bcb77ed4b01a44a98d3a4ffe9ba" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:65.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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%">December 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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU operating lease 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:#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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzQtMi0xLTEtMTE3MDI3_b5687509-1ddf-4fa1-a987-8cbf01864ef9">46,755</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzQtNC0xLTEtMTE3MDI3_4ccc16bb-ae48-47e2-afe8-b3e67b83e1d1">19,662</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU financing lease 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">(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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzUtMi0xLTEtMTE3MDI3_5b1a1ba4-8d80-47e6-8a48-18b4a6434e61">1,519</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzUtNC0xLTEtMTE3MDI3_dcdce84f-3af1-4f05-b693-3f045d73b423">&#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 13pt;text-align: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:#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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:LeaseAssetsRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzYtMi0xLTEtMTE3MDI3_eee5bdf6-68f5-4933-88ce-b24799fb3bb3">48,274</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 #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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:LeaseAssetsRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzYtNC0xLTEtMTE3MDI3_d223a8e4-d0ac-47c6-b12c-52d1ab1ed007">19,662</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: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;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 #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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">Total current operating lease obligation</span></span></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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMi0xLTEtMTE3MDI3_1f37f071-ae32-478e-b366-56296bcb7286">9,480</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtNC0xLTEtMTE3MDI3_be4223ce-0bfb-4d3a-95f5-a4cc8f98ee1a">4,641</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">Total current financing lease obligation</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMi0xLTEtMTE3MDI3_4ed38f06-8351-47dd-9d22-f3593f669aa2">484</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktNC0xLTEtMTE3MDI3_48197c86-c80a-4397-a87f-35f50c4d6ada">&#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 13pt;text-align: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 lease obligations</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEwLTItMS0xLTExNzAyNw_691735d0-09b6-4aad-a627-3d656c2ffc03">9,964</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 #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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEwLTQtMS0xLTExNzAyNw_13bfae42-1a79-4b8f-8039-6815bb9e0752">4,641</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: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;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 #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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">Total long term operating lease obligation</span></span></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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTItMS0xLTExNzAyNw_14f872ee-3ca8-4607-87ca-c02dc4272f12">38,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 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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTQtMS0xLTExNzAyNw_b54d85b8-0ea8-47ec-85ad-22fa3dd9ad1c">16,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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">Total long term financing lease obligation</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTItMS0xLTExNzAyNw_8a6bcdfa-bfaa-40bf-b8fd-a45afa46df29">930</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTQtMS0xLTExNzAyNw_b2da0da1-4fd9-446e-96e1-f2b0c1f9005a">&#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 13pt;text-align: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 long term lease obligation</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzE0LTItMS0xLTExNzAyNw_9feef56e-466f-4aa1-b5f7-1b559454c2fb">39,828</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 #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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzE0LTQtMS0xLTExNzAyNw_0ac669dd-d999-47c8-8764-f768f4298cbf">16,132</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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Operating lease assets were recorded net of accumulated amortization of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjgxMw_906f4859-eaf3-4eb1-a38d-ac77b986fa02">14.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjg2Mw_83c400fe-618f-4ad5-825e-d64225c1f7d2">4.3</ix:nonFraction>&#160;million as of December&#160;31, 2021.</span></div></ix:nonNumeric><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><ix:continuation id="i68d01bcb77ed4b01a44a98d3a4ffe9ba"><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%">Financing lease assets were recorded net of accumulated amortization as a component of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">Other assets</span></span> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjk2Ng_effa56d1-3ab0-4235-8746-e5719a903631">0.9</ix:nonFraction> million as of December&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjk4NA_19130f02-c7e5-4a8b-b677-5943c50065ef">0.0 million</ix:nonFraction> as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of December&#160;31, 2021.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzY_5abea0a4-f6f0-41f1-9cef-ff549bab2b99" escape="true"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzY_cce7f8a7-ee22-4f85-b9c1-54a12c97344b" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</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%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItMi0xLTEtMTE3MDI3_a4f5059f-5c29-4ffe-83fc-504d49be0e73">13,063</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItNC0xLTEtMTE3MDI3_9ea48426-6e83-4170-837c-db03a85576c4">605</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItNi0xLTEtMTE3MDI3_43b40732-04cc-4677-b6bb-ed1dd86eb353">13,668</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%">Year two</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtMi0xLTEtMTE3MDI3_7366343e-3220-49e8-b2d7-7ee4a5ee2609">11,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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtNC0xLTEtMTE3MDI3_5b25a9d9-ddbf-4996-8ac1-ac3bb647d07c">434</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtNi0xLTEtMTE3MDI3_cc60e18e-3797-4994-a003-8288329d3295">11,654</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%">Year three</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtMi0xLTEtMTE3MDI3_8f883313-e990-48bf-8236-6df162417114">10,316</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtNC0xLTEtMTE3MDI3_9f59f5eb-609f-4adf-989b-7200af86d0d9">271</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtNi0xLTEtMTE3MDI3_72789362-e5b6-42df-bce0-bbdf61a943e1">10,587</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%">Year four</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtMi0xLTEtMTE3MDI3_af3c0b47-591f-4853-a3de-1703cece3e05">6,977</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtNC0xLTEtMTE3MDI3_c3b407c8-3926-411f-b688-eaa5d2b9533e">196</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtNi0xLTEtMTE3MDI3_0a0b0a8a-0a18-41ae-b99f-e1a99f0fb670">7,173</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%">Year five</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtMi0xLTEtMTE3MDI3_ace01575-ac93-4750-b90c-fb9e73ed5104">5,261</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtNC0xLTEtMTE3MDI3_da3a390a-1e66-40db-a6df-53870db68f85">71</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtNi0xLTEtMTE3MDI3_5326e705-1316-43b4-9a65-0f14b5c1490d">5,332</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%">Subsequent years</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctMi0xLTEtMTE3MDI3_5defe84b-efe2-44d1-894a-aaa85934c52d">12,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="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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctNC0xLTEtMTE3MDI3_b5760780-7873-4de4-b5a8-0caf0e163529">&#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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDueafterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctNi0xLTEtMTE3MDI3_df20d604-bef1-4ee6-80a9-0a7c8b8f11ff">12,355</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%">Total lease payments</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="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtMi0xLTEtMTE3MDI3_47713b3d-8cf5-4f18-9757-d666b268a8a0">59,192</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtNC0xLTEtMTE3MDI3_4fb870da-b6c3-4b92-b962-fe61b93df34d">1,577</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtNi0xLTEtMTE3MDI3_93d1d81f-d541-43b8-8512-ffcbf1b31ce9">60,769</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: 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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktMi0xLTEtMTE3MDI3_bd65ba00-13fc-447b-a26f-a3b755da829f">10,814</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktNC0xLTEtMTE3MDI3_f4550357-625b-45bf-b1cc-f2b31b3d45f9">163</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityImputedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktNi0xLTEtMTE3MDI3_1af79c4a-a9e5-4459-8f01-75c2e68be790">10,977</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 13pt;text-align: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 lease liabilities</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTItMS0xLTExNzAyNw_edaf162a-a1e4-4193-829f-2843308f0755">48,378</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:FinanceLeaseLiabilityPresentValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTQtMS0xLTExNzAyNw_b9e14300-a00e-4dc4-8738-e44a5b7dea20">1,414</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:NetLeaseLiabilityPresentValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTYtMS0xLTExNzAyNw_ca0ff29a-5e6e-4743-91ab-034aa32f8655">49,792</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iec42c2e2ee5b4045b361ac9402ca47d4"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:</span></div><div style="margin-top:3pt"><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:61.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Term in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonNumeric contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzItMi0xLTEtMTE3MDI3_0e3a01aa-2d83-4170-98c6-3bc1032e90a0">5.6</ix:nonNumeric></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:center;vertical-align: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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzItNC0xLTEtMTE3MDI3_607f1700-4848-4487-9900-d6786602ed6c">7.1</ix:nonFraction>%</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%">Financing Leases</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:center;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="ieda2477f870d406e996ef9ba7ab99369_I20221231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzMtMi0xLTEtMTE3MDI3_2387d1d0-517a-47c1-a5db-1f57b0ac46cd">3.1</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:center;vertical-align: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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzMtNC0xLTEtMTE3MDI3_694c58d8-f53d-4461-9cb2-2519131aedc8">6.6</ix:nonFraction>%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:43.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></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="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%">Year Ended December 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:700;line-height:100%">Cash Flow Source</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="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%">Operating cash flows from operating leases</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzItNC0xLTEtMTE3MDI3_55fd1780-f625-4957-8c76-cb93822157cb">12,149</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzItNi0xLTEtMTQ4NTM5_a024bf90-e216-4bbf-8a29-a6629f25bee1">6,381</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from financing leases</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%">Operating activities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzMtNC0xLTEtMTE3MDI3_e1fd7704-a138-48a0-b585-d90c0cd0b2db">184</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzMtNi0xLTEtMTQ4NTM5_f972c916-d429-4d8d-8a2c-3acd46a0cba0">&#8212;</ix:nonFraction>&#160;</span></td><td style="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%">Financing cash flows from financing leases</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%">Financing activities</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzQtNC0xLTEtMTE3MDI3_2656039c-a676-4319-a6b1-5a40d0012312">429</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzQtNi0xLTEtMTQ4NTM5_5d5f0c9f-cc9f-4836-a796-47490ed80eee">&#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:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">65 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_121"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1NzI_6e3c2582-e075-4f6b-b23b-7ae75f0b8605" escape="true"><div style="text-indent:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8211; Earnout Derivative Liability</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Company recorded an earnout derivative liability for the <ix:nonFraction unitRef="earnoutprovision" contextRef="i0920076dbeb5456488e16c7435b20621_I20220401" decimals="INF" name="laws:BusinessAcquisitionNumberOfEarnoutProvisions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNzUzOA_40810071-d161-40a7-b1dc-96b26d20c474">two</ix:nonFraction> earnout provisions within the Merger Agreements. The Company estimated the fair value of the earnout derivative liability based on an aggregate of <ix:nonFraction unitRef="shares" contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDYwMQ_db22474a-e6bc-40c5-8441-e4b0d46f1251">1,162,000</ix:nonFraction> additional shares available to be issued under the <ix:nonFraction unitRef="earnoutprovision" contextRef="i0920076dbeb5456488e16c7435b20621_I20220401" decimals="INF" name="laws:BusinessAcquisitionNumberOfEarnoutProvisions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNzU3Nw_40810071-d161-40a7-b1dc-96b26d20c474">two</ix:nonFraction> earnout provisions of the Merger Agreements. The aggregate of <ix:nonFraction unitRef="shares" contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDcyMg_db22474a-e6bc-40c5-8441-e4b0d46f1251">1,162,000</ix:nonFraction> shares is comprised of <ix:nonFraction unitRef="shares" contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDc0OQ_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd">700,000</ix:nonFraction> shares of DSG common stock that are contingently issuable to (or forfeitable by) the TestEquity Equityholder and <ix:nonFraction unitRef="shares" contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDg2Ng_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab">462,000</ix:nonFraction> shares of DSG common stock that are contingently issuable to (or forfeitable by) the Gexpro Services Stockholder. The additional <ix:nonFraction unitRef="shares" contextRef="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDk5OQ_7cab6ce5-934f-4dec-b1d2-724566c9dea4">538,000</ix:nonFraction> shares of the remaining potential shares of the earnout were not recorded as an earnout derivative liability as the acquisition contingency for these shares was met at the Merger Date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's earnout derivative liability is classified as a Level 3 instrument and is measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model include the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability are the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate fair value of the earnout derivative liability recorded on the Merger Date was $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1ODk_9e34a440-3a17-4779-b0b0-a6b1ff4453f5">43.9</ix:nonFraction>&#160;million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, <ix:nonFraction unitRef="shares" contextRef="icc3f9c3bcc1e47d098b589421b6072fa_D20220429-20220429" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzM4NDgyOTA3MDEzNjg_c4274de3-1569-44ae-bfaa-d44d75aa0bfd">700,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzM4NDgyOTA3MDExNzU_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab">462,000</ix:nonFraction> of the <ix:nonFraction unitRef="shares" contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNjM3MA_db22474a-e6bc-40c5-8441-e4b0d46f1251">1,162,000</ix:nonFraction> shares, respectively, were reclassified to equity, as the contingencies had been met. Immediately prior to reclassifications, the respective shares were remeasured to fair value. For the year ended December&#160;31, 2022, the Company recorded income of $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNjU5Ng_37f88216-bc99-4594-8340-cc7d4515e952">0.3</ix:nonFraction> million as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. See Fair Value Measurements in Note 2 &#8211; Summary of Significant Accounting Policies for further information. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1NzM_1bd68c50-e7d9-4399-99f6-7ff0e2c82b02" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the earnout derivative liability was as follows:</span></div><div style="margin-top:3pt"><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:82.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.823%"></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:9pt;font-weight:400;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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzEtMi0xLTEtMTE5Mzc3_6b642a2a-57f1-4f6e-ab0d-455d39c7671a">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Initial recognition on Merger Date</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzItMi0xLTEtMTE5Mzc3_da926729-b82c-4422-8ccd-949711e1edd0">43,900</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 13pt;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a">Change in fair value</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMi0xLTEtMTE5Mzc3_bbf23e23-96a6-4453-af8e-86b06f595773">276</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 13pt;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%">Reclassifications to equity at fair value</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzQtMi0xLTEtMTE5Mzc3_136d2fe7-6254-4992-9286-a7509b479cd1">43,624</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 December 31, 2022</span></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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzUtMi0xLTEtMTE5Mzc3_0eb461ae-7d7c-45fb-befa-4e09f741c052">&#8212;</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></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_118"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzM1NTI_2e829be8-210f-4aa5-a295-83f6c8f7e9a7" continuedAt="icd7d8a657bff430d93a2fa141ac83c49" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; Debt</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzEwOTk1MTE2NDg2Nzk_eec8a55a-7143-4b73-91ba-08598d716b4a" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's outstanding long-term debt was comprised of the following: </span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility</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="i5b31e615e2a642e1bc6ff6ad979f14f0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzItMS0xLTEtMTE5ODU4_6431a871-97f7-48a1-bac6-18e781a6bd79">122,000</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="i5b5833a6b3554221886d610983f29596_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzItMy0xLTEtMTE5ODU4_ffdbbe3c-a3bd-43a4-8999-2e8ee09ce561">&#8212;</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term 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="i9e0a46db41544e089d660a579dc7bdd6_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzMtMS0xLTEtMTE5ODU4_1badaec1-06ff-4969-9528-063c4293733f">243,750</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="ie7653174265f462ba7ac6e10b21b19f6_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzMtMy0xLTEtMTE5ODU4_ad8fed52-271c-4d5b-9dde-3c6ab69a9994">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured delayed draw term loan</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="i4bd783adc8a742daac6ba0e2b1497670_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzQtMS0xLTEtMTE5ODU4_45101bb8-b0bc-4f56-8c89-24565513e194">50,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="usd" contextRef="i920d0c74068d45bebfdb57586e551f1b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzQtMy0xLTEtMTE5ODU4_aeccba66-b7df-4c8f-96e0-b17db74e3369">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revolving line of credit</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="ia710188cc8814895bc6a9da7903e1cfe_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzUtMS0xLTEtMTE5ODU4_455ec0b6-6db5-41f5-a4b4-9225841a0d0b">1,352</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="i3c2732136df44117a40d692255c1bac8_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzUtMy0xLTEtMTE5ODU4_4fa2f0b8-5a63-46cb-bceb-df798843e8f7">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous revolving credit facilities</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="ided5ae42622c472f90652cc9b07a5913_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzYtMS0xLTEtMTE5ODU4_37ad9400-1947-4519-9e13-f7dd05d3461e">&#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="icb7b10d0b8bf4f7aa40697adc245e462_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzYtMy0xLTEtMTE5ODU4_48c5071e-614d-4742-870c-dceddff7096d">38,707</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous 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="ibc2d35963e8047a4a3f46514f37c4c99_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzctMS0xLTEtMTE5ODU4_5fcf4071-ff0d-412c-a9ad-e24aee97896d">&#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="if2881eb8c90d4664ae19abf2649c03ea_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzctMy0xLTEtMTE5ODU4_423aa486-957c-4f8b-a0fd-eb6c06c4bc58">190,337</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzgtMS0xLTEtMTE5ODU4_93ce65f8-fb58-4714-8ab6-e064e29e6918">417,102</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzgtMy0xLTEtMTE5ODU4_70b74e82-409d-49ea-b95e-154ac61de4d2">229,044</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzktMS0xLTEtMTE5ODU4_878538bc-cf92-47d5-96d6-b6912d55b348">16,352</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzktMy0xLTEtMTE5ODU4_1df3abee-d3ce-46d7-87df-10ec8491212f">134,405</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 deferred financing costs</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="id43554f74d104cb8954f33f4352d9fd3_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzEwLTEtMS0xLTExOTg1OA_2fa9d0c6-c2a3-43c8-8c26-b7d37e3a03fb">4,925</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="i6021a94cf8d54f8d81ecdbbdc9f26ece_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzEwLTMtMS0xLTExOTg1OA_d26f7b55-f3ec-487a-a2d5-78ece56789f7">1,505</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 long-term debt</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzExLTEtMS0xLTExOTg1OA_430dfa19-f5b1-4e7f-b66e-81517ce89c1a">395,825</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzExLTMtMS0xLTExOTg1OA_b8d763d6-0dac-4c21-aabc-7fd857d28634">93,134</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></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:54pt;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%">66 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="icd7d8a657bff430d93a2fa141ac83c49" continuedAt="i9e153b31049f416fa7cc3933568fc90e"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated Credit Agreement - April 1, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022 (the "Closing Date"), DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the &#8220;Amended and Restated Credit Agreement&#8221;) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. Pursuant to the Amended and Restated Credit Agreement, the Company's previous credit agreement was amended and restated in its entirety.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement provides for (i) a $<ix:nonFraction unitRef="usd" contextRef="i15726f35ca0d4927aea57875a7fb4396_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwMTY_52f2c7ad-846d-4ca0-a13c-777418acc039">200</ix:nonFraction>&#160;million senior secured revolving credit facility, with a $<ix:nonFraction unitRef="usd" contextRef="i0e5601951a87492b883fe9479efadf7a_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxMTk_27501759-9a28-4a15-8ea9-99556181f30b">25</ix:nonFraction>&#160;million letter of credit sub-facility and a $<ix:nonFraction unitRef="usd" contextRef="i0376e1ed16b240469841eeeab7ca2c28_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwNjk_a78d1e88-5037-4b50-bc1b-891a0d73fb79">10</ix:nonFraction>&#160;million swingline loan sub-facility, (ii) a $<ix:nonFraction unitRef="usd" contextRef="iba43996f5ece4ed08d698800570943e5_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwNDM_2f4a21f2-730a-48ba-8f42-8590a045d2f2">250</ix:nonFraction>&#160;million senior secured initial term loan facility and (iii) a $<ix:nonFraction unitRef="usd" contextRef="i1fcac6e5b91941b796b1691169b41fe0_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwOTQ_2a372581-3327-4a7e-838c-e14c2db4cdaa">50</ix:nonFraction>&#160;million senior secured delayed draw term loan facility. In addition, the Amended and Restated Credit Agreement permits the Company to increase the commitments under the Amended and Restated Credit Agreement from time to time by up to $<ix:nonFraction unitRef="usd" contextRef="i15726f35ca0d4927aea57875a7fb4396_I20220401" decimals="INF" name="laws:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxNDU_0e68dc62-f34f-495c-a1ae-a826f6f177d4">200</ix:nonFraction>&#160;million in the aggregate, subject to, among other things, the receipt of additional commitments from existing and/or new lenders and pro forma compliance with the financial covenants in the Amended and Restated Credit Agreement. The revolving credit facility is available to be drawn in U.S. dollars, Canadian dollars and any other additional currencies that may be agreed. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, in connection with the Mergers, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="iba43996f5ece4ed08d698800570943e5_I20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxNzQ_ad379db6-3190-4d11-88ba-cab5483aca8a">250.0</ix:nonFraction>&#160;million of initial term loan facility loans and approximately $<ix:nonFraction unitRef="usd" contextRef="id43554f74d104cb8954f33f4352d9fd3_I20221231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyMDQ_104c64ef-cde0-4734-9748-a05c5e6fb4b9">86.0</ix:nonFraction>&#160;million of revolving credit facility loans under the Amended and Restated Credit Agreement. These borrowings were used to 1) repay all obligations and refinance the Company's previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A $<ix:nonFraction unitRef="usd" contextRef="i6a0a0c3106b048049357f7c5dddab5c5_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyMzI_7a1b1cde-42bd-4d0b-9e86-928f035b220d">2.8</ix:nonFraction>&#160;million loss on the extinguishment of debt for remaining unamortized deferred financing costs associated with the previous indebtedness was recorded in the second quarter of 2022 in connection with the payoff. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for (i) the potential acquisition by TestEquity of a certain business that had been previously identified to DSG as a potential acquisition candidate by TestEquity prior to the date of the TestEquity Merger Agreement and (ii) other acquisitions permitted under the Amended and Restated Credit Agreement, and for any fees, costs and expenses incurred in connection therewith. On April 29, 2022, the Company borrowed the $<ix:nonFraction unitRef="usd" contextRef="i288035ab5a3f4047a69ac7e41a64a06f_D20220429-20220429" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyNjI_775fe1f1-ec53-4e3c-a425-c4e1510027bf">50.0</ix:nonFraction>&#160;million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were $<ix:nonFraction unitRef="usd" contextRef="i9e0a46db41544e089d660a579dc7bdd6_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAyMjQ_62fb3f23-db04-4248-b8c7-b64157767128">243.8</ix:nonFraction>&#160;million of term loan facility loans outstanding, $<ix:nonFraction unitRef="usd" contextRef="i2475ba0ee5474f0ba7824e025c7a18b0_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAyNjk_52e4d7ac-df3c-4463-b2ab-4dd3de019a03">50.0</ix:nonFraction>&#160;million of delayed draw term loans outstanding and approximately $<ix:nonFraction unitRef="usd" contextRef="i4fa7c0c3828d4541944551409d62d351_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAzMzA_e5cf2aa9-1914-4d6e-8f50-5fd27186ac32">122.0</ix:nonFraction>&#160;million of revolving credit facility loans outstanding under the Amended and Restated Credit Agreement.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net of outstanding letters of credit, there w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $<ix:nonFraction unitRef="usd" contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTA0Nzg_238ebaf7-21a7-46af-b881-bb7e3c97f06d">77.0</ix:nonFraction> million of borrowi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ng availability under the revolving credit facility as of December&#160;31, 2022. The weighted average interest rate on the outstanding facilities from April 1, 2022 through December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was <ix:nonFraction unitRef="number" contextRef="i41a272effa1642d78ebe6a5d4b2c824b_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTA2MjU_bddc51e3-986e-4ea7-b553-d21a931ed784">5.1</ix:nonFraction>%.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loans under the Amended and Restated Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from <ix:nonFraction unitRef="number" contextRef="idf1e0fccdec3423a80f7dcd307be5605_D20220401-20220401" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyODI_24c2e21f-73df-4977-bd7f-b30787a4f563">0.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ia88cca9afb5b4867bf47b2344781c28a_D20220401-20220401" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyOTU_e2eecd55-be40-4737-8cb0-2d6abb01ef4c">1.75</ix:nonFraction>% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from <ix:nonFraction unitRef="number" contextRef="i8d91ab57eacd472d83b545098a9c2df9_D20220401-20220401" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczMDc_7ef47012-d0f2-47cb-826c-761fe4002f24">1.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i65cb1bc91e3e4a0686691c9c81e14c49_D20220401-20220401" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczMTk_9cdd480d-f591-43d4-95c4-972a1b949168">2.75</ix:nonFraction>% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain closing fees, arrangement fees, administration fees, commitment fees and letter of credit fees are payable to the lenders and the agents under the Amended and Restated Credit Agreement, including a commitment fee on the daily unused amount of the revolving credit facility that will accrue at a rate ranging from <ix:nonFraction unitRef="number" contextRef="i3f5b14d3d08b40f4a67a6f6171ad1cdc_D20220401-20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczNTQ_64a8185f-4855-46c6-b2a7-65ac39a15767">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ibb1d12cd69074f7dae59641f1776e78a_D20220401-20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczNjc_766cad82-0a48-4802-a1ab-50a7f4c1cf0f">0.35</ix:nonFraction>% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">67 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i9e153b31049f416fa7cc3933568fc90e" continuedAt="iaad8584e25894d4c92e1e28c58085dd4"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Amended and Restated Credit Agreement provides that the delayed draw term loan facility shall accrue a ticking fee at a rate ranging from <ix:nonFraction unitRef="number" contextRef="i06a58fc646c14871960f117e1312af4b_D20220401-20220401" decimals="INF" name="laws:LineOfCreditFacilityTickingFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczOTE_200f36a0-7a7b-445b-8d5f-1516b5dff533">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i847d87b3d6474e2c97660200627d03c5_D20220401-20220401" decimals="INF" name="laws:LineOfCreditFacilityTickingFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0MDQ_91722a21-bbe0-4bc0-93b0-c4f1573d8668">0.35</ix:nonFraction>% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement, and that such ticking fee shall be payable during the period from the Closing Date to the date on which the lenders&#8217; delayed draw term loan facility commitments terminate. The fees outlined above are reported as interest expense and vary depending on the total net leverage ratio as defined in the Amended and Restated Credit Agreement. Fees from the Closing Date through December&#160;31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="i9b3e6b92b2f14559a219348121e35d95_D20220101-20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTM3MjM_e0a1787d-e8b8-41d5-9d5e-ea2c090fea48">0.4</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Amended and Restated Credit Agreement, deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTM4MTk_402f4e56-9fe0-4411-99a5-ada46dca92b5">4.0</ix:nonFraction> million were incurred. Deferred financing costs are amortized over the life of the debt instrument and reported as interest expense. As of December&#160;31, 2022, deferred financing costs net of accumulated amortization were $<ix:nonFraction unitRef="usd" contextRef="i41a272effa1642d78ebe6a5d4b2c824b_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQwMjE_778b84ab-9459-4beb-99ce-69289051cb9a">8.0</ix:nonFraction> million of which $<ix:nonFraction unitRef="usd" contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQwMzQ_fdd22288-f59b-445e-b73e-88c95c002254">4.9</ix:nonFraction> million were included in Long-term debt, less current portion, net (related to the senior secured term loan and senior secured delayed draw term loan) and $<ix:nonFraction unitRef="usd" contextRef="id43554f74d104cb8954f33f4352d9fd3_I20221231" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQxODQ_69c8d2a2-8dcc-4d94-b282-08d290a7fbf2">3.1</ix:nonFraction> million were included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the loans under the Amended and Restated Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. The Company is required to repay principal on the term loans each quarter in the following amounts (subject to potential adjustment): (i) $<ix:nonFraction unitRef="usd" contextRef="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0MzM_2d68cf97-0954-4e33-b4fa-d263c53d4cd6">3,125,000</ix:nonFraction>, in the case of the initial term loan facility, and (ii) an amount equal to <ix:nonFraction unitRef="number" contextRef="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0NTE_aaa96bf7-fe13-430d-9089-cdda5bd6e648">1.25</ix:nonFraction>% of the funded delayed draw term loan facility, in the case of the delayed draw term loan facility. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of the Company&#8217;s U.S. subsidiaries and the obligations of each of the Company&#8217;s Canadian subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations under the Amended and Restated Credit Agreement are secured by a first priority security interest in and lien on substantially all assets of the Company, each other borrower and each guarantor.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains various affirmative covenants, including financial maintenance covenants requiring the Company to maintain compliance with a consolidated minimum interest coverage ratio and a maximum total net leverage ratio, each determined in accordance with the terms of the Amended and Restated Credit Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all affirmative and financial covenants as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</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="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the Amended and Restated Credit Agreement). Under certain circumstances, a default interest rate will apply on all obligations at a rate equal to <ix:nonFraction unitRef="number" contextRef="if625a4516b114e64a609add9b9516e99_I20220401" decimals="INF" name="laws:DebtInstrumentCovenantDefaultRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0NjM_7ee681eb-faba-4a56-9aae-1d4e312289f4">2.0</ix:nonFraction>% per annum above the applicable interest rate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Previous Credit Agreements</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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $<ix:nonFraction unitRef="usd" contextRef="i9d580a7b836d48778d17485ccc3a7143_I20220103" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM3NzI_c2630827-5448-4347-b487-a735d5f70e12">137</ix:nonFraction>&#160;million term loan ("2022 Gexpro Services Term Loan"), a $<ix:nonFraction unitRef="usd" contextRef="i1c7c9c1ea2bf4c82a31fc740840dbce9_I20220103" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4MjM_88aba6f4-1a92-4d80-b224-a3461c21e70f">25</ix:nonFraction>&#160;million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $<ix:nonFraction unitRef="usd" contextRef="i68f69034b3d04db3ae9368930ebb0fdf_I20220103" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM3OTg_716019f7-18b7-43d1-9be3-405de324a78a">83</ix:nonFraction>&#160;million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller&#8217;s promissory note from SIS acquisition (refer to Note 3 &#8211; Business Acquisitions for </span></div></ix:continuation><div style="height:54pt;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%">68 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="iaad8584e25894d4c92e1e28c58085dd4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="i4f324d51ac80438bae8a2b81d2ebdfcf_I20220103" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4NDk_c57a5717-6180-4a37-ac18-504a38f60e0b">7.4</ix:nonFraction>&#160;million were incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - February 24, 2020 Gexpro Services Term Loan Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Term Loan Credit Agreement") under which Gexpro Services obtained a $<ix:nonFraction unitRef="usd" contextRef="i5e4edeaccba44669ab4711a1caba723b_I20200224" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4NzU_dcade9b3-954e-4712-8048-301c205fafc7">60</ix:nonFraction>&#160;million term loan ("2020 Gexpro Services Term Loan"). Also on February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Revolver Credit Agreement" and together with the 2020 Gexpro Services Term Loan Credit Agreement, "2020 Gexpro Services Credit Agreements") under which Gexpro Services obtained a $<ix:nonFraction unitRef="usd" contextRef="i8fc6ac6c8c1446d19857003e6229e9b2_I20200224" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5MDA_85f5eb71-367a-47ef-a751-09806517615c">15</ix:nonFraction>&#160;million revolving line of credit ("2020 Gexpro Services Revolver"). Availability of the 2020 Gexpro Services Revolver was reduced by issued and outstanding letters of credit, which were limited to $<ix:nonFraction unitRef="usd" contextRef="i19b81ca7182e4376a3e7258883d8e323_I20200224" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5Mjc_48e49e0f-c4ac-47ea-9b5d-ad34148fc99a">38.5</ix:nonFraction>&#160;million. As of December 31, 2021, there were $<ix:nonFraction unitRef="usd" contextRef="i1454e02c4fac499abadab9bda4a36ec1_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5NTU_c3d05c97-4d4d-4e2b-a13c-e5e85037f1ce">0.7</ix:nonFraction>&#160;million outstanding letters of credit and $<ix:nonFraction unitRef="usd" contextRef="i802f630b18b346a992f0b73b80efe6a0_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5ODM_e13b9c3f-8b42-4356-9e5f-433d78d8f2b8">37.7</ix:nonFraction>&#160;million outstanding on the 2020 Gexpro Services Revolver. A loss on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="ic1f0caf1e6554119870cc5924002c4c7_D20220103-20220103" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwMTE_f963e9aa-15e9-4f98-9c0d-220d9c934992">0.6</ix:nonFraction>&#160;million was recorded on January 3, 2022 in connection with the January 3, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services Credit Agreements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;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%">TestEquity - 2017 TestEquity Credit Agreement</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, TestEquity entered into a credit agreement ("2017 TestEquity Credit Agreement") with a financial institution under which TestEquity obtained a $<ix:nonFraction unitRef="usd" contextRef="idcc1d766a8c149b0b36b0e9fea395c18_I20170428" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwMzg_d6622dc1-ed09-4905-b4ba-c5c41da7c487">101</ix:nonFraction>&#160;million term loan ("2017 TestEquity Term Loan") and a $<ix:nonFraction unitRef="usd" contextRef="i86c7488483c0474aba1b1259e68127bd_I20170428" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwNjY_c0d71d06-c1a7-43cd-a248-cbb6db856555">15.0</ix:nonFraction>&#160;million revolving line of credit ("2017 TestEquity Revolver"). Availability of the 2017 TestEquity Revolver was reduced by issued and outstanding letters of credit, which were limited to $<ix:nonFraction unitRef="usd" contextRef="ib682a8c36e4f40f9b559e3c135c7067b_I20170428" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwOTQ_2e8b3afd-08fb-423d-badc-4994c0cc5e98">2.0</ix:nonFraction>&#160;million. There were <ix:nonFraction unitRef="usd" contextRef="i6416a1573729400e93d76c9927f6736a_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxMTA_de1ca48e-3186-44d4-bd84-e4bb316c710b">no</ix:nonFraction> outstanding letters of credit as of December 31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i13a4d4db71ea40419c06cd383d89c2b7_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxMjU_b461660c-6bf7-4660-94e4-4b2c35e747de">1.0</ix:nonFraction>&#160;million outstanding on the revolving line of credit. A loss on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i254d2469ff8641ce88252a7b35fc3351_D20220401-20220401" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxNTI_05af7d3f-079e-45a6-88a2-27373a93560c">0.2</ix:nonFraction>&#160;million was recorded on April 1, 2022 in connection with the April 1, 2022 Amended and Restated Credit Agreement executed in connection with the consummation of the Mergers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_130"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0ODk_6492f521-0332-4438-855b-4eb66f026095" continuedAt="i07d8e4e5427749f69969cfce8fa08cd6" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8211; Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense of </span><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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDQ4Nw_278e0767-20eb-4cab-87cd-d83f11967b62">2.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A portion of the Company's stock-based awards are liability-classified. Accordingly, changes in the market value of the Company's common stock may result in a stock-based benefit in certain periods. A stock-based compensation liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDc2MQ_643b5596-167a-4f15-9fff-ab770f0c2170">3.3</ix:nonFraction> million a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of December&#160;31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All Lawson stock-based equity compensation awards that were issued and outstanding prior to the Merger Date were treated like they were acquired concurrent with the Mergers in accordance with the acquisition method of accounting for reverse acquisitions. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for additional information about the Mergers. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjI5OA_169e46d6-7024-49cf-9fbb-05aa3bcd7ee0">No</ix:nonFraction> stock-based compensation expense was recorded during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 and there </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was </span><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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDc3OQ_779dd7b3-9582-4b24-a137-8589b89f4dfd">no</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock-based compensation liability as of December&#160;31, 2021. There were <ix:nonFraction unitRef="shares" contextRef="i49a1dbb6907b462d8a7b19e0a1edb1f6_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjg1Mg_5e789186-b040-44ff-a054-b20dea9eda1d">no</ix:nonFraction> shares related to stock-based compensation outstanding prior to the Merger Date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Compensation Plans</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the &#8220;Amended and Restated Equity Plan&#8221;). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than <ix:nonFraction unitRef="shares" contextRef="i2011003ec8664c56ae3bb6086efccd6d_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMjI2MA_065b9203-d782-4b44-9178-50c0ad24425b">30,000</ix:nonFraction> shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than <ix:nonFraction unitRef="shares" contextRef="i5a4abb9481cb465891ccdb2eaaf123ac_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMjI3Ng_73219f5c-b7d7-4049-b62f-fa0d54890f24">250,000</ix:nonFraction> shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December&#160;31, 2022, the Company had approximately <ix:nonFraction unitRef="shares" contextRef="i09575eec47404378b32d409f71deb37c_I20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMTkwNQ_e8594055-bed8-4fa8-8ece-22409de1081a">1,222,773</ix:nonFraction> shares of common stock still available under the Amended and Restated Equity Plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a Stock Performance Rights Plan (&#8220;SPR Plan&#8221;) that provides for the issuance of Stock Performance Rights (&#8220;SPRs&#8221;) that allow non-employee directors, officers and key employees to receive cash awards, subject </span></div></ix:nonNumeric><div style="height:54pt;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%">69 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i07d8e4e5427749f69969cfce8fa08cd6" continuedAt="i51544e42802e4592a45bc53a850da616"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to certain restrictions, equal to the appreciation of the Company's common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.</span></div><div style="text-align:justify;text-indent:18pt"><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%;text-decoration:underline">Stock Performance Rights</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of Company common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a <ix:nonNumeric contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTQzNTY_3cde6ccc-d44c-440a-babd-0a04dc50c44b">seven year</ix:nonNumeric> life and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5Nzg_521465af-63ef-4c84-8d02-1f6aca510e56">one</span> to <ix:nonNumeric contextRef="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5ODQ_3a451424-ab87-41e0-b404-b913124bff21">three years</ix:nonNumeric> beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2022, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0ODE_697395d9-3c95-4a74-975a-7752fce3f3c1" continuedAt="i6fb2a6c99069462c9e0c44cc436e5182" escape="true">The weighted-average fair value of SPRs outstanding as of December&#160;31, 2022 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjcyNw_d9a67ed1-51e7-46b2-baea-4008b583e359">15.30</ix:nonFraction> per SPR using the following assumptions:</ix:nonNumeric></span></div><div style="margin-top:3pt"><ix:continuation id="i6fb2a6c99069462c9e0c44cc436e5182" continuedAt="ie47730853fa048b8a8bd46ecaf7baeb8"><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:79.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzAtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246NWY0MDEzMzUwZGViNDhiOTllYTg4NDQxNGU3ZmUyYzZfNTQ5NzU1ODEzOTAx_f4b13c06-f44c-4762-80a8-2d2a56e8de92">43.4</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzAtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246NWY0MDEzMzUwZGViNDhiOTllYTg4NDQxNGU3ZmUyYzZfNTQ5NzU1ODEzOTA1_e9c2d791-8931-4049-91da-95335c9e64f6">52.2</ix:nonFraction>%</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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzEtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246MGQzYWI5NTY3YjY4NDEzZDgwZDlmN2FlZjk3OWE1MDFfNTQ5NzU1ODEzOTAx_f2060cb5-d94f-4964-a370-9d36953155e7">4.4</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzEtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246MGQzYWI5NTY3YjY4NDEzZDgwZDlmN2FlZjk3OWE1MDFfNTQ5NzU1ODEzOTA1_eb07af1b-1cb1-4781-9683-840fd8afe3ea">4.7</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonNumeric contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzItMS0xLTEtMTE3MDI3L3RleHRyZWdpb246OWM2MzRmM2JjMDExNGZlOTlmMjBkYzZmMmY5YjYzM2NfNTQ5NzU1ODEzOTAx_5e229f5d-3cd3-4e3b-953a-f87ec767d784">0.5</ix:nonNumeric> to <ix:nonNumeric contextRef="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzItMS0xLTEtMTE3MDI3L3RleHRyZWdpb246OWM2MzRmM2JjMDExNGZlOTlmMjBkYzZmMmY5YjYzM2NfNTQ5NzU1ODEzOTA2_bb1b8373-c1d7-4bfc-b4e8-5122b9e71fc6">2</ix:nonNumeric></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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzMtMS0xLTEtMTE3MDI3_f65510f6-4516-4e9f-8259-b3b92abc5789">0</ix:nonFraction></span></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend. </span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense of $<ix:nonFraction unitRef="usd" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjczNg_2332d3a6-b3ff-45a4-a559-9b78b70025cd">0.8</ix:nonFraction>&#160;million was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Cash in the amount of $<ix:nonFraction unitRef="usd" contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjc4Ng_fe77205f-c6ef-4f3d-a880-b00917c8253b">5.2</ix:nonFraction>&#160;million was paid for SPR exercises in 2022. A liability of $<ix:nonFraction unitRef="usd" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="-5" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjgxMw_9ceb1f85-d0b3-4752-92eb-39180f682eaf">2.7</ix:nonFraction>&#160;million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY1MDM_32c42248-c833-4ae4-948d-b2c4976a4e0a" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s SPRs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:66.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.847%"></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%">Number of SPRs</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 Exercise Price</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%">Outstanding on 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="i8765d69866a343b789d8c2cffdcc5a90_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzEtMS0xLTEtMTE3MDI3_95202b99-60a1-4689-96a1-ed9ff4547d56">&#8212;</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="i8765d69866a343b789d8c2cffdcc5a90_I20211231" decimals="2" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzEtMy0xLTEtMTE3MDI3_3853a66b-6c20-4a0e-918b-52d6617262f5">&#8212;</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 13pt;text-align: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 acquired concurrent with Mergers</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="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzItMS0xLTEtMTI3NDg2_0ecdb0e2-71d7-4cad-8dac-f48d05242c8c">575,536</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="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231" decimals="2" name="laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzItMy0xLTEtMTI3NDg2_d0f5b32f-2adf-4a40-980b-89207e8c36bd">26.66</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMS0xLTEtMTIyNjQw_6a3c5257-cca1-432a-8cae-9099af504ae1">399,352</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="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231" decimals="2" name="laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMy0xLTEtMTIyNjQw_99fe8ca2-71fc-4d21-85d9-70c803817652">28.75</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</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="shares" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMS0xLTEtMTE3MDI3_a99d1c82-4cba-4044-9de6-c8fc8812e681">176,184</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="2" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMy0xLTEtMTE3MDI3_f8b5575b-f352-490d-a43e-e4f8ca38ff69">15.30</ix:nonFraction>&#160;</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;border-top:3pt double #000;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%">Exercisable on December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="INF" name="laws:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzUtMS0xLTEtMTE3MDI3_5b08fce9-8fb2-4322-9228-41d8421aa779">176,184</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="i8765d69866a343b789d8c2cffdcc5a90_I20211231" decimals="2" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzUtMy0xLTEtMTE3MDI3_55c55c55-a3bf-421e-8aa8-a2dbf8be5392">15.30</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></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SPRs outstanding had an intrinsic value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="-5" name="laws:ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjgyNg_7157820e-a683-4dd4-a3f8-9ff5b055c8bb">2.2</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is <ix:nonFraction unitRef="usd" contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjU4Nw_6418339e-7a31-4620-9964-ed2e8704f0cb">no</ix:nonFraction> unrecognized compensation associated with any SPRs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the weighted average remaining contractual term was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjg1Nw_8d9bb176-67f7-45b4-b63a-f20a19a49605">2.1</ix:nonNumeric> years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for all outstanding SPRs.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">70 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i51544e42802e4592a45bc53a850da616" continuedAt="i250cca64c19d4239b97c99c927d47655"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Awards</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards ("RSAs") generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM5NDM_e010d82f-dec5-40e0-9d6b-1b46fbe0b7a6">one</span> to <ix:nonNumeric contextRef="i26196781c7894e37a5fd7f8390270812_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTQzNTc_09aa3d0e-998c-45dd-b179-ede6bc16a2b7">three year</ix:nonNumeric> period beginning on the first anniversary of the date of the grant. Upon vesting, the vested restricted stock awards are exchanged for an equal number of the Company&#8217;s common stock. The participants have no voting or dividend rights with the restricted stock awards. The restricted stock awards are valued at the closing price of the common stock on the date of grant and the expense is recorded ratably over the vesting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODI4Ng_d523617f-b263-4435-83c7-1a9a71df43c8">0.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the RSAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzI_e2ae1444-b8ad-4a32-8a35-959241cca67d" continuedAt="ic7a22db2d91249af9983b313bee28a5b" escape="true">Activity related to the Company&#8217;s RSAs during the year ended December&#160;31, 2022 was as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="ic7a22db2d91249af9983b313bee28a5b"><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:82.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Awards</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%">Outstanding on 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="ifd3c444e951849489c647c37aec5c90d_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzEtMS0xLTEtMTE3MDI3_d6c8243a-be62-4649-8f7b-29a71ee2cb6d">&#8212;</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 13pt;text-align: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 acquired concurrent with Mergers</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="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzItMS0xLTEtMTI3NTE5_1833f3c5-0922-4e68-b887-32631b1e99a9">63,429</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzItMS0xLTEtMTE3MDI3_c8a4ffe5-4d06-4e7e-806f-d95cc82f935e">14,504</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzMtMS0xLTEtMTE3MDI3_0d4b6953-0c36-4b84-89fe-08dde9738b24">21,346</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%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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="iddea9cce90d542d791d6a378ff10a782_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzQtMS0xLTEtMTE3MDI3_8fcb1043-d214-403c-ac64-777336ef34b4">56,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iddea9cce90d542d791d6a378ff10a782_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODMzMA_cc6081e6-acca-4dc5-a0da-9329da7af61a">1.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of <ix:nonNumeric contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODMzNw_2d7ed5e2-99fd-4260-a9a9-459012887b47">1.2</ix:nonNumeric> years. The awards granted in 2022 had a weighted average grant date fair value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODM1MA_60a3768c-1e11-4316-bad9-1a113683c9c0">37.49</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Market Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market Stock Units ("MSUs") are exchangeable for between <ix:nonFraction unitRef="number" contextRef="ibe7c967bf1c24374a6075c8ba2f24ea7_D20220101-20221231" decimals="2" name="laws:PotentialSharesFromMSUVest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzQ5MTM_73a57e6f-1b49-4690-b550-bf46b7007960">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231" decimals="2" name="laws:PotentialSharesFromMSUVest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzQ5MTk_ef2aeb2e-746b-43d9-81b8-c49268ebaf99">150</ix:nonFraction>% of the Company's common shares at the end of the vesting period based on the trailing <ix:nonNumeric contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231" name="laws:Tradingdays" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyOTI3OQ_2e0dc530-c71b-42f4-a99d-23981c0c2d87">60</ix:nonNumeric>-day average closing price of the Company's common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the Company common stock over the measurement period. Expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i064a39f4c793479a9d4ece1141f45eaa_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyOTI4NA_7cf05697-6315-48c2-b4bd-af426d30a372">0.3</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to MSUs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) during the year ended December&#160;31, 2022. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:MSURollforwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzM_00bc9ce5-5ad0-48ec-a9d8-1dd76c8d5e00" continuedAt="i2803b912e5464de5a1f63811affb9729" escape="true">Activity related to the Company&#8217;s MSUs during 2022 was as follows:</ix:nonNumeric></span></div><div style="margin-top:3pt"><ix:continuation id="i2803b912e5464de5a1f63811affb9729"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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%">Number of Market Stock Units</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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="laws:MSUOutstandingBalance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzEtMS0xLTEtMTE3MDI3_fdb347a6-07cb-463c-90c0-d721771cac93">&#8212;</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="shares" contextRef="ib4e6780f33534214b28001220a4a780b_I20211231" decimals="INF" name="laws:MSUOutstandingBalance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzEtMy0xLTEtMTE3MDI3_9dfef8aa-55f5-4304-a731-115aed7af623">&#8212;</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 13pt;text-align: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 acquired concurrent with Mergers</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:MSUsAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzItMS0xLTEtMTI3NTQ2_de1f8494-f2d7-4482-87bf-8aae263afb04">118,057</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="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231" decimals="INF" name="laws:MSUsAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzItMy0xLTEtMTI3NTQ2_cacda70e-1089-4ac7-a57e-440882c71f9c">168,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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:MSUsCancelled" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMS0xLTEtMTIyOTY1_bc1c8eb1-e8cf-4aaa-be82-fadedcdaf280">17,109</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="shares" contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231" decimals="INF" name="laws:MSUsCancelled" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMy0xLTEtMTIyOTY1_3f02c66b-a084-4578-a022-d274a52823fd">25,664</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:MSUsExchangedforShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMS0xLTEtMTE3MDI3_d2e422cf-77ab-4431-b2ff-a4f01b08606c">19,480</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="shares" contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231" decimals="INF" name="laws:MSUsExchangedforShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMy0xLTEtMTE3MDI3_19848969-9c61-42a0-bc6b-af10d6a0b424">25,199</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%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="laws:MSUOutstandingBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzQtMS0xLTEtMTE3MDI3_da1f76ae-b292-497e-851a-eefb8a37cced">81,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 #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="i67da5055c3914a2c88bcc32e13d8a41b_I20221231" decimals="INF" name="laws:MSUOutstandingBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzQtMy0xLTEtMTE3MDI3_06b431f2-d11a-45a2-89cb-2f4b0df843bd">117,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="height:54pt;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%">71 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i250cca64c19d4239b97c99c927d47655" continuedAt="i16a9859c4cb644d2a58482473ade00d7"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options vest through the fifth anniversary from the grant date. Each option can be exchanged for one share of the Company's common stock at the stated exercise price. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTM1ODQ_eb4ccf49-0e79-4695-946f-fe06e59a001e" continuedAt="ibe2e83205b9144fc8564e4c3fd0b81d4" escape="true">Upon vesting, stock options are recognized as a component of equity. Activity related to the Company&#8217;s stock options during the year ended December&#160;31, 2022 was as follows: </ix:nonNumeric></span></div><div style="margin-top:3pt"><ix:continuation id="ibe2e83205b9144fc8564e4c3fd0b81d4"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:66.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.847%"></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%">Number of Stock Options</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 Exercise Price</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%">Outstanding on 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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzEtMS0xLTEtMTQwMzgy_c98ff51d-26fc-40b9-98c9-2606e850eaff">&#8212;</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzEtMy0xLTEtMTQwMzg3_514c86a7-2d47-4858-8ec4-8a18f5d11679">&#8212;</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 13pt;text-align: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 acquired concurrent with Mergers</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzItMS0xLTEtMTQwMzgy_f984a08a-594b-4389-abf6-2f8cabb7ec96">80,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="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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzItMy0xLTEtMTQwMzg3_5640dfb4-9905-44b3-9ed2-d0bf6cba602d">27.70</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzMtMS0xLTEtMTQwMzgy_7dd2474a-163f-49de-9e9a-ab5166b5303c">248,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="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzMtMy0xLTEtMTQwMzg3_c7deeb60-2dbb-4a65-aa5f-86defd0785c6">85.75</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzUtMS0xLTEtMTQwMzgy_bdd09d5b-e35a-4b49-99a9-5518e982251d">40,000</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzUtMy0xLTEtMTQwMzg3_a7a6a960-29f7-4507-bfac-f7cac7e0319e">41.38</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%">Outstanding on December 31, 2022</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzYtMS0xLTEtMTQwMzgy_4d8647e2-250f-4719-bfef-f572c10bafb3">288,000</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzYtMy0xLTEtMTQwMzg3_0d4d98fb-cb14-4ac4-ad4c-a089ff0e1bc6">77.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 #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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable on December 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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzgtMS0xLTEtMTQwMzg1_2b67d4c2-3ab1-4251-ac47-7c732e20cc77">40,000</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzgtMy0xLTEtMTQwMzg5_6c124e7d-efd4-48df-85f5-4c8e06777c15">27.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Compensation expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzMyOTg1MzQ5MDkxMDI_ea40e682-23f1-41e8-8d79-f092cb637e74">0.3</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Unrecognized compensation related to stock options as of December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjM2NQ_7d79965f-d3f2-408e-af3c-3ce5ed2cbffd">2.0</ix:nonFraction>&#160;million, which is expected to be recognized over a weighted-average p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of <ix:nonNumeric contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzOTY4MA_b0e2e7ea-ee3d-4863-aca4-e4b878b2fa9e">2.7</ix:nonNumeric> years. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">here were <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzMyOTg1MzQ5MDkwNzg_0dc28c20-8287-4d17-992d-386614689867">248,000</ix:nonFraction> unvested and <ix:nonFraction unitRef="shares" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjQ3Nw_e57092b7-41fd-48e4-aba4-a2f98e7cf984">40,000</ix:nonFraction> fully vested stock options outstanding on December&#160;31, 2022 with a weighted average exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjU2OQ_7263f590-36a5-451b-aad9-014f25d22898">27.01</ix:nonFraction>.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the stock options issued for the year ended December&#160;31, 2022 was estimated using a Black-Scholes valuation model. <ix:continuation id="ie47730853fa048b8a8bd46ecaf7baeb8" continuedAt="i55974f69aaab4bafa803aebd361268bd">The weighted average fair value assumptions used in the model were as follows:</ix:continuation></span></div><div style="margin-top:3pt"><ix:continuation id="i55974f69aaab4bafa803aebd361268bd"><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:79.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzAtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWY3MGY1OGVlYWZmNGJlYWE2MzQzMTEwOTczMGE4ZjlfMzI5ODUzNDg4MzM1MQ_e2fe311f-0335-4a45-a7ef-85b1a13d0fac">43.7</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzAtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWY3MGY1OGVlYWZmNGJlYWE2MzQzMTEwOTczMGE4ZjlfMzI5ODUzNDg4MzM1OQ_6c433a21-7494-4894-9c17-c35c623c4b61">44.6</ix:nonFraction>%</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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzEtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWE1NGE2MzRhMzc5NDNlZTlkYjg2MzIyYjQ2ZTI0NmVfMzI5ODUzNDg4MzM0OA_715a0d6e-3de0-4a5e-a33d-5df1b999891d">2.7</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzEtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWE1NGE2MzRhMzc5NDNlZTlkYjg2MzIyYjQ2ZTI0NmVfMzI5ODUzNDg4MzM1NQ_8a173df2-3dae-4133-bf03-e6fb306a318d">3.1</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonNumeric contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzItMS0xLTEtMTM3NjAxL3RleHRyZWdpb246MGE2ZjBkZmQ4Y2ExNDhhMmI1ZTMyZGZmNjQwZDVmM2JfMzI5ODUzNDg4MzM0NQ_52107c13-d513-4e67-99a2-bedfd2973a46">6.5</ix:nonNumeric> years</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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzMtMS0xLTEtMTM3NjAx_2e32448c-83ff-426d-a067-b91fbe229ad7">0</ix:nonFraction></span></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Awards </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Awards ("PAs") are exchangeable for between <ix:nonFraction unitRef="number" contextRef="i1bc06e7c5a294d21a8335682d41a2d64_D20220101-20221231" decimals="3" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzYwNzU_0f64e3f0-d56f-41ff-9c2c-0554c2a4c2a8">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231" decimals="3" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzYwODE_e0955e1c-b562-436d-9ed1-5c574454ac74">150</ix:nonFraction>% of the Company's common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. Expense of $<ix:nonFraction unitRef="usd" contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMTQ2OA_55127e6e-f4a8-4c88-ba9c-c611f58665a5">0.2</ix:nonFraction>&#160;million related to the PAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. Unrecognized compensation related to PAs as of December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><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="ib2ada1d0d23840c5b98e7150cb28c112_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM4NDgyOTA3MjM0MDM_6ba29f9c-f494-4f2e-b9fd-a0be06594df2">0.2</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is expected to be recognized over a weighted-average p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of <ix:nonNumeric contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM4NDgyOTA3MjM0MzA_c76734ef-3693-474e-8a99-0b4ad8edce32">1.0</ix:nonNumeric> year. </span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">72 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i16a9859c4cb644d2a58482473ade00d7"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzU_b62fc589-b079-4661-a90c-fbaec9c9b200" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s PAs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;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:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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%">Number of Performance 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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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="ieb87f9fff7ee4988bbaf47ceb8309277_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzEtMS0xLTEtMTE3MDI3_53b37963-85d9-4a04-b024-10b5318b67e6">&#8212;</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="shares" contextRef="id6900bc0d53d4f0b9b70923eefe13c52_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzEtMy0xLTEtMTE3MDI3_2d97407d-fe0f-4275-95d1-a83c830c4882">&#8212;</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 13pt;text-align: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 acquired concurrent with Mergers</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="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzItMS0xLTEtMTI3NTg2_f17afcb5-575a-4437-a9b8-bce1e6c1beed">23,341</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="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzItMy0xLTEtMTI3NTg2_13e4debd-2f17-4ba3-9a4d-2e54bb64b594">35,012</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzQtMS0xLTEtMTM5MTE4_11bcf451-6479-4a17-8f90-f641e664817f">1,428</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="shares" contextRef="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231" decimals="INF" name="laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzQtMy0xLTEtMTM5MTE4_7392e330-62a0-448d-80df-2d77089d520a">2,142</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%">Outstanding on December 31, 2022</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="ib2ada1d0d23840c5b98e7150cb28c112_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzMtMS0xLTEtMTE3MDI3_ad3b4a6e-b726-49b7-8b26-d7352c74d773">21,913</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="if01a6192bcae4672abfa0d4f4059d01f_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzMtMy0xLTEtMTE3MDI3_e3b051a8-41f5-46e3-a8be-bf275769bcc3">32,870</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></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_139"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:TreasuryStockTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU3OQ_4c06f94e-cfa4-4fc3-93d5-6cc82656f7fa" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8211; Stock Repurchase Program</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i731edee261134a2d8c8a90c285d346b2_I20190630" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODQwNTE_2280244a-07ea-465a-9806-93d75d513cbd">7.5</ix:nonFraction> million of Company common stock from time to time in open market transactio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, privately negotiated transactions or by other methods. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2022, the Board of Directors increased the existing repurchase program from $<ix:nonFraction unitRef="usd" contextRef="i731edee261134a2d8c8a90c285d346b2_I20190630" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODUwOTI_2280244a-07ea-465a-9806-93d75d513cbd">7.5</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i5d72cc1a901b4a069a0f6fd313d1612d_I20221102" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODU4MDc_b13e5ed6-1891-4575-8d11-42143da9ba0a">12.5</ix:nonFraction> million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODQyMjg_b181ceaa-e79a-4365-a0ff-415f08209844">54,089</ix:nonFraction> shares of Company common stock at an average cost of <ix:nonFraction unitRef="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ2NQ_d4a24d7d-8c2e-4291-a484-a979fc4955ca">35.86</ix:nonFraction> per share for a total cost of $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ2OQ_148ab5b0-d5f5-43f6-8a01-a362fd60e62e">1.9</ix:nonFraction> million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ4Mw_775e256d-3074-4344-a450-8fc352ae507c">No</ix:nonFraction> shares were repurchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he remaining availability for stock repurchases under the program was $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODU4MTQ_b1e48dc1-662f-414f-b8bb-88da8418ccdc">7.6</ix:nonFraction> million at December&#160;31, 2022.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_136"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90ZXh0cmVnaW9uOmVlYTEzZDIwN2VkNzQ2NjlhNTU2ZWUzOTBjZjFiOGE3XzEwOTk1MTE2Mjk4NTY_2c4690bc-c0d1-4a56-a6a2-efffcadb6533" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 &#8211; Earnings Per Share</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Mergers discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 1 &#8211; Nature of Operations and Basis of Presentation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. <ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90ZXh0cmVnaW9uOmVlYTEzZDIwN2VkNzQ2NjlhNTU2ZWUzOTBjZjFiOGE3XzEwOTk1MTE2Mjk4NTc_707eec74-295f-4d98-adff-d348d22b1e3f" continuedAt="i17ddd9c534654f4285463ad3bbdc62ff" escape="true">The following table provides the computation of basic and diluted earnings per share:</ix:nonNumeric></span></div><div style="margin-top:3pt"><ix:continuation id="i17ddd9c534654f4285463ad3bbdc62ff"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" 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="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%">Basic income per share:</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;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 income (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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNS0xLTEtMTIwMzQ2_8719728a-e79f-4889-81d0-825e93256c94"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNS0xLTEtMTIwMzQ2_bff28a5e-654b-4245-9683-8396552bac67">7,406</ix:nonFraction></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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNy0xLTEtMTIwMzQ2_40c05bc1-be33-42a5-b197-6dd8b5b1370d"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNy0xLTEtMTIwMzQ2_4e80f742-d0d4-4f8c-aaae-7a74cb82343b">5,052</ix:nonFraction></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%">Basic weighted average shares outstanding</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzUtNS0xLTEtMTIwMzQ2_72d4864a-dd1f-4c53-90d1-6630af296844">17,145,935</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzUtNy0xLTEtMTIwMzQ2_39f9c432-14df-4d0d-993f-018d1dd355e6">10,246,294</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%">Basic income (loss) per share of common stock</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="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzYtNS0xLTEtMTIwMzQ2_73e57187-01a5-4756-99b3-ab5e9f1cb5b7">0.43</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="usdPerShare" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzYtNy0xLTEtMTIwMzQ2_76719d8e-22da-4f30-971f-7ed638a80c71">0.49</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></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 #000;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 #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:700;line-height:100%">Diluted income per share:</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNS0xLTEtMTIwMzQ2_8719728a-e79f-4889-81d0-825e93256c94"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNS0xLTEtMTIwMzQ2_bff28a5e-654b-4245-9683-8396552bac67">7,406</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 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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNy0xLTEtMTIwMzQ2_40c05bc1-be33-42a5-b197-6dd8b5b1370d"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNy0xLTEtMTIwMzQ2_4e80f742-d0d4-4f8c-aaae-7a74cb82343b">5,052</ix:nonFraction></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%">Basic weighted average shares outstanding</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzEwLTUtMS0xLTEyMDM0Ng_9de1b8b0-ef5b-4faa-849b-1eac3479a531">17,145,935</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzEwLTctMS0xLTEyMDM0Ng_1b5673f9-fef4-4ae0-931a-51905e3e743f">10,246,294</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzExLTUtMS0xLTEyMDM0Ng_6e02d8c8-ae28-440c-98bd-4d2b1c13d17c">397,361</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzExLTctMS0xLTEyMDM0Ng_538ddf66-26ef-4170-b34d-f0703307a5cb">&#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="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="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="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%">Diluted weighted average shares outstanding</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="shares" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE3LTUtMS0xLTEyMDM0Ng_eb0ceb51-9b37-46ab-8d76-29d0579b43a4">17,543,296</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="shares" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE3LTctMS0xLTEyMDM0Ng_159d2751-0fc1-4b59-b071-77cea7888e4d">10,246,294</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%">Diluted income (loss) per share of common stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE4LTUtMS0xLTEyMDM0Ng_33357266-6278-4b69-840b-b5f948a515fa">0.42</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="usdPerShare" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE4LTctMS0xLTEyMDM0Ng_3c1edf23-8233-4aa5-84ee-4e8c9f928436">0.49</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%">Anti-dilutive securities excluded from the calculation of diluted income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE5LTUtMS0xLTEyMDM0Ng_4c0d13da-ae5b-459a-9127-b4884c321390">248,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE5LTctMS0xLTEyMDM0Ng_49bc5cd0-dee8-4717-83f0-27afc8bc1f33">313,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_109"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxODU_d46249ed-9f63-4922-9854-493524b9825f" continuedAt="ie539cb5b83e74d938db961e1732400d7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8211; Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxNzM_78bc5197-f4d8-48fa-9d2f-0b4749ee43a8" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes consisted of the following:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:66.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzMtMS0xLTEtMTE3MDI3_4060e3c0-7358-4622-b4dd-41dfb1bd5b26">910</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;border-top:1pt solid #000;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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzMtMy0xLTEtMTE3MDI3_69fb3320-ae7d-4dc0-9bfe-fc101134587f">6,548</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:400;line-height:100%">Foreign</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzQtMS0xLTEtMTE3MDI3_1950d3ed-55f2-4a5f-b3a1-f1a68ec8496a">12,027</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzQtMy0xLTEtMTE3MDI3_8a92effa-174e-484a-a731-5c83065c7958">1,809</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 13pt;text-align: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 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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzUtMS0xLTEtMTE3MDI3_c784ca9a-b1e0-4a99-b9b1-d66abcfbb713">12,937</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzUtMy0xLTEtMTE3MDI3_c3dd7b07-3ba8-4b72-9406-f661183e27c9">4,739</ix:nonFraction>)</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">73 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ie539cb5b83e74d938db961e1732400d7" continuedAt="i17709746b37a489b87114909730fc976"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxOTU_ad3323c4-2ba5-4397-872a-8376aeb29f62" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes from operations consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense:</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzQtMS0xLTEtMTE3MDI3_d0ace1ec-0ed9-4e63-96ac-bea8a755e5a6">4,011</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzQtMy0xLTEtMTE3MDI3_aa3f54d1-5cbb-44d1-9750-c4a952adc77f">3,106</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzUtMS0xLTEtMTE3MDI3_b548f059-582c-4e99-aab9-f8106029ff64">869</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzUtMy0xLTEtMTE3MDI3_ec88ce69-c25f-4335-ba36-fbe45316434e">806</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzYtMS0xLTEtMTE3MDI3_ab30d8fc-73c8-4b4c-8109-cadf1bad1af2">3,057</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzYtMy0xLTEtMTE3MDI3_096e1a9d-2ae8-447f-a708-5463b04eb125">400</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 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%">Total</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzctMS0xLTEtMTE3MDI3_b56c89c5-27e7-472c-91d8-dbc7dea5f6ff">7,937</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzctMy0xLTEtMTE3MDI3_aa11fac4-77c5-4b79-ba92-9692fac84a49">4,312</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%">Deferred income tax expense (benefit):</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzktMS0xLTEtMTE3MDI3_ba47018b-d206-41c2-a377-085d03dff315">947</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzktMy0xLTEtMTE3MDI3_d3933133-390b-4dd4-a0ac-433ee877d4e2">3,324</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEwLTEtMS0xLTExNzAyNw_d0d12123-4d8a-40a6-a6f5-2cf15c62440c">73</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEwLTMtMS0xLTExNzAyNw_7ab5f7de-a7cc-4619-b91c-4e51ceb2f133">529</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzExLTEtMS0xLTExNzAyNw_a38c5659-07b9-4b3c-ae08-43c6a68a8ebb">1,386</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzExLTMtMS0xLTExNzAyNw_b71ca995-9a22-4567-b616-badb58addf08">146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEyLTEtMS0xLTExNzAyNw_5774894c-ed02-4269-886f-914268af14cf">2,406</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEyLTMtMS0xLTExNzAyNw_7e754d85-7f10-4c72-8295-f1258091abcc">3,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense (benefit):</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE0LTEtMS0xLTExNzAyNw_ae33cae8-eaa1-4bb3-9d89-da01c0bc86f5">3,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE0LTMtMS0xLTExNzAyNw_24dac154-50ca-4eb9-81e3-78b777c29057">218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE1LTEtMS0xLTExNzAyNw_8feb5e18-d76c-417e-abe9-bab9b5f72a97">796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE1LTMtMS0xLTExNzAyNw_9b584866-4175-4df0-9a84-df5eb44f654b">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE2LTEtMS0xLTExNzAyNw_5fed0b6e-1d73-41d3-8ec4-c27e7ce9f793">1,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE2LTMtMS0xLTExNzAyNw_350db1e6-96bf-4da5-b87a-bfd725e04b14">254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE3LTEtMS0xLTExNzAyNw_47769e8f-9e38-477e-87e0-07dfb0fdead1">5,531</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:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE3LTMtMS0xLTExNzAyNw_f8bfc74b-42e6-43ea-89ae-bdf7c4ff9611">313</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:middle"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxODk_f57783b1-2dfe-45b8-85dd-540a4583c4a6" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:</span></div><div style="margin-top:3pt"><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.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.971%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzItMS0xLTEtMTE3MDI3_47b9d656-fb49-4a34-820b-33f9e61471ea">21.0</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:middle"><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:middle"><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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzItMy0xLTEtMTE3MDI3_9581e3dd-cae1-4c76-86ca-faa6cd416097">21.0</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:middle"><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%">Increase (decrease) resulting from:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance - current period activity</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzQtMS0xLTEtMTE3MDI3_30a20755-1702-4178-8c45-8841e64b0fc1">1.3</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzQtMy0xLTEtMTE3MDI3_df3da975-1786-4e50-a768-edf1b5a28d6e">5.5</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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzYtMS0xLTEtMTE3MDI3_43150a04-979c-4ed3-a9bb-99ca4a709802">4.0</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzYtMy0xLTEtMTE3MDI3_928df84a-0c7a-49a7-8f6e-08d91437489e">3.8</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 13pt;text-align: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 compensation</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzctMS0xLTEtMTE3MDI3_26f74718-e264-4092-b2d4-684e6115d3be">0.5</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzctMy0xLTEtMTE3MDI3_a58f8f7a-f248-4789-8e74-8c7141a984d7">&#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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, 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="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzktMS0xLTEtMTE3MDI3_56a44982-d6aa-4f6d-a95a-823bac448a90">4.5</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzktMy0xLTEtMTE3MDI3_4b33e8a2-40c9-440e-be61-83c12de9f501">4.6</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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals &amp; entertainment</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzExLTEtMS0xLTExNzAyNw_7b7114f0-646e-4a48-9115-d10221696af6">1.4</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzExLTMtMS0xLTExNzAyNw_d0650d93-3dd4-4e1a-8057-aec212118400">0.7</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzEyLTEtMS0xLTExNzAyNw_e1f7fa39-3a5a-4d20-a726-bcab6aeda72c">2.9</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzEyLTMtMS0xLTExNzAyNw_57fc4cac-375f-4150-a5da-cad90b01eb81">&#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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, Section 78, FDII, and Section 250</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTEtMS0xLTEzMDMyMg_779317db-ae16-4d98-b365-cf00ff5099bf">3.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTMtMS0xLTEzMDMyMg_a8e59faa-934f-4a06-8498-d7b549a1d73b">3.3</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction 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="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTEtMS0xLTEzMDMyMg_228aaf11-b0ee-4a49-ba16-d6e582e23ae7">8.3</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTMtMS0xLTEzMDMyMg_286b308f-d110-4cbf-a320-efe19533c8db">16.1</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="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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn Out Revaluation</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE5LTEtMS0xLTE0MzA3Nw_37272355-17bd-4718-ad95-d88bee2a9e2a">0.8</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" name="laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE5LTMtMS0xLTE0MzA3Nw_dc4be6e8-3593-487b-8b71-e40fad6291bc">&#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="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:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 items, 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="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTEtMS0xLTExNzAyNw_76ed6c6f-1c0e-46ea-9a61-1f9d34915d30">1.7</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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTMtMS0xLTExNzAyNw_765170d9-4082-4bc6-b563-007768bb2070">1.2</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%">Provision for income taxes</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="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTEtMS0xLTExNzAyNw_ec3b76a7-1676-42b4-99a1-a0dcfb83027a">42.8</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"><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-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="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTMtMS0xLTExNzAyNw_d2e5a352-afa1-4f6b-bac8-1b06a88ffa8c">6.6</ix:nonFraction>)</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></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was <ix:nonFraction unitRef="number" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1Mjc3MzE_fb5c1749-7beb-4391-b096-c125be76ef7b">42.8</ix:nonFraction>% compared to a (<ix:nonFraction unitRef="number" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MjY5NzI_93426033-6136-4187-939d-4ea5afbccc20">6.6</ix:nonFraction>)% effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021. The change in the year over year effective tax rate was primarily due to changes in the valuation allowance and merger costs incurred during 2022, and the creation of a consolidated group for federal income tax purposes as a result of the completion of the Mergers referenced in Note 3 &#8211; Business Acquisitions. Relative to the U.S. statutory rate, the effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was impacted by state taxes, foreign operations and liabilities and transaction expenses related to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzU0OTc1NTgxODYzNQ_cc4b4972-9a34-4310-af89-010feacfe910">24.2</ix:nonFraction> million of U.S. federal net operating loss carryforwards which are subject to expiration beginning in 2026 and $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzU0OTc1NTgxODY0Nw_c3948bcd-2bbd-4193-9f31-7ea016459359">28.7</ix:nonFraction> million of various state net operating loss carryforwards which expire at varying dates between 2023 and 2034. </span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">74 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i17709746b37a489b87114909730fc976" continuedAt="i17e98b0d087f406d9b8272051e285fe9"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxOTA_39787a0f-2c5f-4e38-a132-54143510f920" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities contain the following temporary differences:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding: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%">Deferred tax 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal &amp; state NOL carryforward</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzQtMS0xLTEtMTE3MDI3_1c21ca90-097b-4950-aaa9-9e1f6180d4d2">8,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzQtMy0xLTEtMTE3MDI3_e39f099d-71d2-45fe-a6a9-51ffe37d0a93">8,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research &amp; other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzUtMS0xLTEtMTE3MDI3_1934d19c-0586-4d20-851b-cd124f3bc859">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzUtMy0xLTEtMTE3MDI3_c6b97885-5204-48aa-924d-b311d01fd566">281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzYtMS0xLTEtMTE3MDI3_042fc393-e4fc-49bf-9ea7-7d47f5b5ebfe">6,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzYtMy0xLTEtMTE3MDI3_aeef4ba8-09f9-4cac-af47-a71629c7732c">4,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:DeferredTaxAssetsTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzctMS0xLTEtMTE3MDI3_bf78e2ec-851b-4617-b02d-d53c71392ca3">1,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:DeferredTaxAssetsTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzctMy0xLTEtMTE3MDI3_61a9f9ad-a847-4f21-ad98-55f27a30c4ce">1,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzgtMS0xLTEtMTE3MDI3_f7b7b929-0106-421d-9f86-56fd74c3e542">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzgtMy0xLTEtMTE3MDI3_aa9ffcbc-ae5e-4338-80fd-eb031818ba12">464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMS0xLTEtMTE3MDI3_075b5e88-768e-43c9-9da8-84a8db43ff09">2,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMy0xLTEtMTE3MDI3_7155bb76-f4a4-49f8-972d-c4292ad7d3b9">510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 benefits &amp; bonuses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMS0xLTEtMTMwNDIy_5d85f600-490e-4e88-abfb-b21cb0605641">7,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMy0xLTEtMTMwNDIy_aca297c7-933a-4ae9-b3c5-8553d6a2e13a">1,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTEtMS0xLTEzMDQyMg_2a0fa718-d21d-44f9-b9e0-4809d31e2474">496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTMtMS0xLTEzMDQyMg_ea6cdbe6-5bc7-4414-816c-8af5f2514530">726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) limitation carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTEtMS0xLTEzMDQyMg_7d6a35ce-b6e2-44c7-937d-a3d07b4d111f">7,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTMtMS0xLTEzMDQyMg_1c75a5c2-9f0e-47af-93b0-52dc54e22824">5,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="laws:DeferredTaxAssetsLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTEtMS0xLTEzMDQyMg_420cb9d5-c009-4fea-8d12-f39590c61a53">11,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:DeferredTaxAssetsLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTMtMS0xLTEzMDQyMg_73325d3a-ba9c-4eb7-adba-e3c27cc01417">5,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTEtMS0xLTExNzAyNw_34004028-02aa-419b-b66a-47ca5ac0c63a">745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTMtMS0xLTExNzAyNw_31aedee4-d2d6-4073-8f2d-27d4b2a0157e">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTEtMS0xLTExNzAyNw_74fa42c7-8afc-47a7-949d-b7352cac0aca">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTMtMS0xLTExNzAyNw_d53af7b4-b134-4135-87d0-8871d4eb895e">124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTEtMS0xLTExNzAyNw_106ceb77-6404-4bf9-813a-417212feb48b">2,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTMtMS0xLTExNzAyNw_54250307-adeb-4392-b77e-114d496bc677">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred tax 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEzLTEtMS0xLTExNzAyNw_14de4ee6-a75e-461c-8fa6-b1f5dbfa48f1">50,221</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEzLTMtMS0xLTExNzAyNw_fcc8eec8-c415-4aa8-96b8-5eae7e114f11">28,023</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:top"></td></tr><tr style="height:12pt"><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:700;line-height:100%">Deferred tax 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 2px 13pt;text-align: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 and goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE2LTEtMS0xLTExNzAyNw_17ccfbd6-a0d6-41b6-a82f-8469630d5abe">45,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE2LTMtMS0xLTExNzAyNw_ac16796d-a15c-4efd-bdf2-be36c5f152ce">16,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE3LTEtMS0xLTExNzAyNw_90bae655-a4bd-4873-9f04-4024ac40486e">11,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE3LTMtMS0xLTExNzAyNw_5aec90e4-82db-4027-b74b-94797b90bfad">5,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE4LTEtMS0xLTExNzAyNw_82391648-57f9-4c4c-8634-f64004d7b6e3">15,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE4LTMtMS0xLTExNzAyNw_8f969117-b18a-4f4d-b3d0-f7cccbbfce01">6,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE5LTEtMS0xLTExNzAyNw_1b564021-59b8-4ebd-909a-3afeaad40b42">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE5LTMtMS0xLTExNzAyNw_80aaf99d-d91c-4575-995b-79da4759facd">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI0LTEtMS0xLTE0MzEwMQ_c22b9f8e-e3fd-455f-ad78-2aa27d7ffca5">188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI0LTMtMS0xLTE0MzEwMQ_4f8a72da-809c-44ac-a028-2f261f0d90f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIwLTEtMS0xLTExNzAyNw_5e2bc76b-5a6b-4c0b-9fd5-cb471a410d52">73,051</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIwLTMtMS0xLTExNzAyNw_fc7cada0-776b-4136-bcdf-5ea2ce096193">27,927</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:top"></td></tr><tr style="height:12pt"><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:700;line-height:100%">Net deferred tax liabilities before valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" sign="-" name="laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIyLTEtMS0xLTExNzAyNw_722452bd-cd7b-4e55-a455-f78a1b76d8b9">22,830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIyLTMtMS0xLTExNzAyNw_49752941-897d-4d95-9105-c446f745e53f">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIzLTEtMS0xLTExNzAyNw_3279dac2-c2f3-442d-8afc-f8fce15795f0">815</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIzLTMtMS0xLTExNzAyNw_c15adabb-2b77-41b5-b55e-1f2e69fd45d6">638</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net deferred tax liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI1LTEtMS0xLTExNzAyNw_ee3bc237-2fda-4957-bb95-bccc55864168">23,645</ix:nonFraction>)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI1LTMtMS0xLTExNzAyNw_83bfec6b-2c9b-4e07-9fb3-024b4f0cec3d">542</ix:nonFraction>)</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:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMyMDU_587365a8-f99f-4df7-8268-c53009910fca" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzMtMS0xLTEtMTE3MDI3_b38af10e-d570-46ad-9f54-0691788b4b70">&#8212;</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzMtMy0xLTEtMTE3MDI3_6cf3132f-dc79-4ebb-aeb0-2a006ea6d5ae">&#8212;</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of current year</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzQtMS0xLTEtMTE3MDI3_6294b003-d724-4df9-850d-fec3a450d298">191</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzQtMy0xLTEtMTE3MDI3_7520053d-c0db-4497-8776-4b6643d66213">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzUtMS0xLTEtMTE3MDI3_b4e58ba4-c4e8-4c7e-9aae-4f67a35e2af0">3,741</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzUtMy0xLTEtMTE3MDI3_50c09f30-084d-41f4-9e00-287fa313cf7f">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior year</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzYtMS0xLTEtMTE3MDI3_21b33755-422e-4c47-937f-0b30d8a8790f">238</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzYtMy0xLTEtMTE3MDI3_28366393-f0c3-4805-8d55-2938b3457c8c">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzctMS0xLTEtMTE3MDI3_a33ac03c-6399-413e-9182-a89860ff8224">667</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzctMy0xLTEtMTE3MDI3_2292b939-0509-4425-9554-7c314e765a2b">&#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%">Balance at end of year</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzgtMS0xLTEtMTE3MDI3_30226733-6472-4494-a7ed-5a878022906d">3,027</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzgtMy0xLTEtMTE3MDI3_ab85ef2f-208e-45db-b97a-2efd1635cfb6">&#8212;</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></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">75 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i17e98b0d087f406d9b8272051e285fe9" continuedAt="i9111b8bf4e784afe8220adafcee42883">The recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December&#160;31, 2022 include $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="laws:UnrecognizedTaxBenefitDeferredTaxAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1Mjk4NTE_299ffffa-de6f-4c53-b88d-747fd1d5c32a">2.4</ix:nonFraction> million of tax benefits that, if recognized, would result in adjustments to other tax accounts, primarily deferred taxes. It is reasonably possible that an additional reduction of up to $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzQ0OTk_c7ae9c9c-e893-4f75-bc3a-bd9ef6dd2619">0.8</ix:nonFraction>&#160;million of unrecognized tax benefits may occur within the next twelve months, a portion of which would impact our effective tax rate. The actual amount could vary due to the uncertainty of both timing and resolution of income tax examinations. The unrecognized tax benefits are recorded as a component of Other liabilities in the Consolidated Balance Sheets. Interest and penalties related to unrecognized tax benefits are recorded as a component of Income tax expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). Including the impact of interest and the impact of net operating losses, the unrecognized tax benefit was $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzY3NDU_bbfe3dea-098e-4dee-bd77-692b10734502">3.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzY3NTM_0b600969-9775-4594-bf9e-d409ded8e651">0.0&#160;million</ix:nonFraction> as of December 31, 2022 and December 31, 2021, respectively, which is recorded in Other liabilities on the Consolidated Balance Sheets. </ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9111b8bf4e784afe8220adafcee42883">The Company and its subsidiaries are subject to U.S.&#160;federal income tax as well as income tax of multiple state and foreign jurisdictions. As of December 31, 2022, the Company was subject to U.S. federal income tax examinations for the years 2019 through 2021 and income tax examinations from various other jurisdictions for the years 2015 through 2021.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_133"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzEzNzQ_fba540a6-517e-4906-800a-8c0be367095d" continuedAt="i93b6c215f646493cb5ea2a3748ce963d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 &#8211; Segment Information</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Mergers described in Note 1 &#8211; Nature of Operations and Basis of Presentation, the Company evaluated its operational, reporting and management structures and identified <ix:nonFraction unitRef="reportable_segment" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzMyOTg1MzQ4ODY1ODA_914d44e7-30e9-4987-a92d-567a8fd3c830">three</ix:nonFraction> reportable segments based on the nature of the products and services and type of customer for those products and services. A description of our reportable segments is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also identified an &#8220;All Other&#8221; category which includes unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments and includes the inconsequential results of the Bolt Supply House ("Bolt") non-reportable segment. Revenue within the All Other category represent the results of Bolt. Bolt generates revenue primarily from the sale of MRO products to its walk-up customers and service to its customers through their <ix:nonFraction unitRef="branch" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="INF" name="laws:NumberOfBranches" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzMyOTg1MzQ4ODY1OTA_4829f71f-eab2-4a8f-b5a8-4a2ba71d000a">14</ix:nonFraction> branch locations. Bolt does not provide VMI services for its customers or provide services in addition to product sales to customers. Revenue is recognized at the time that control of the product has been transferred to the customer which is either upon delivery or shipment depending on the terms of the contract.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">76 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i93b6c215f646493cb5ea2a3748ce963d" continuedAt="i31ba12960ed94b029d3f26c559b53960"><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzEzNzU_b2d2a186-2090-4803-a2a7-1927cb762b4a" continuedAt="i7ec80e4745264d34a740ef49cbe99981" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for the Company's segments is presented below. </span></div><div style="margin-top:3pt"><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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="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:middle"><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;border-top:1pt solid #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzQtMS0xLTEtMTE3MDI3_e43a26e4-0cf9-4284-865b-36030d4ad552">324,783</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="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzQtMy0xLTEtMTE3MDI3_f454fc16-41cb-4978-bb2a-ae544c525515">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzUtMS0xLTEtMTE3MDI3_27e83f00-1f57-4c62-a3a4-291fee963115">392,358</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="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzUtMy0xLTEtMTE3MDI3_cbe4e489-8c8f-4ac8-944c-144ab419d4ae">264,161</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMS0xLTEtMTE3MDI3_c65d075f-ad16-4b54-8aa8-96cd9252c3e1">385,326</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="i3c18493a8c054362b576775357fb7b43_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMy0xLTEtMTE3MDI3_60d7ee5a-c478-4633-a8f2-e78e4c1c2f95">256,129</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMS0xLTEtMTIwNjU5_c1b4af7c-f757-454b-8c5b-40bc8fa0c0ae">48,955</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="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMy0xLTEtMTIwNjU5_bbd03cd8-4e5e-4c58-9b9b-f9ad00dd3a42">&#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 25pt;text-align:left;vertical-align:middle"><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%"><ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzctMS0xLTEtMTIwNjU5_05a4a65f-9d21-4712-82af-aec6baa34cbb">1,151,422</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzctMy0xLTEtMTIwNjU5_8a14eea4-307e-4287-9e8c-1efc22889611">520,290</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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt"></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:400;line-height:100%">Operating income (loss)</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTEtMS0xLTExNzAyNw_2e06bf56-8bbc-4f9e-a267-6bce4e7c6d56">6,536</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="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTMtMS0xLTExNzAyNw_882a5f45-ebb8-46ea-993a-db8f375bfbfe">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTEtMS0xLTEyMDY2OA_0ecdd2d8-1c08-4552-854a-1caa37cb10f5">11,375</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="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTMtMS0xLTEyMDY2OA_96571121-bba4-41c9-8c17-2ccdefb0d694">329</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzEyLTEtMS0xLTEyMDY2OA_30bbfa28-59dd-4efe-8750-ac24bc8c8cdb">21,291</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="i3c18493a8c054362b576775357fb7b43_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzEyLTMtMS0xLTEyMDY2OA_f565d28c-7ae7-409c-85bb-9e9860e13a4b">11,092</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE0LTEtMS0xLTExNzAyNw_02ff263a-2397-4d8e-ace7-7b47e992e08e">2,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="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="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE0LTMtMS0xLTExNzAyNw_98edfd62-db2c-4ebc-a119-ad75352b23d3">&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE1LTEtMS0xLTExNzAyNw_6b454062-3e76-42c2-9f04-fb416f9fd24d">41,786</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE1LTMtMS0xLTExNzAyNw_d17b6aff-c545-4cc1-ac92-6b771587d209">11,421</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><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="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="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="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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which includes property and equipment, rental equipment, goodwill, intangibles, right of use assets, and other assets, were as follows:</span></div><div style="margin-top:3pt"><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.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="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%">Long-lived assets by segment</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;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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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="i84a454372eb648b68d2f065231d2383c_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzMtMS0xLTEtMTI3MDUz_4ea124ed-6fe3-4382-9cc1-1ef394d27d4b">324,732</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="i8b9c105be10b4c4da51d60a25488ef8f_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzMtMy0xLTEtMTI3MDUz_7decce5d-ec2c-43d8-9f5a-69d2104eaefe">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="i420b4f279b704af5b7a88abba3cc0f5f_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzQtMS0xLTEtMTI3MDUz_c09d39ec-e7ec-47dd-b4aa-034afd5f5640">201,919</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="i724e64c03197407a904259a7934536fb_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzQtMy0xLTEtMTI3MDUz_602058ad-5a64-47a6-b266-25df0079dfa4">152,144</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="i6eb69788b4fc4927bec151d1157da37a_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzUtMS0xLTEtMTI3MDUz_bb80129c-0a4a-426d-b9c0-dc10da790db3">152,720</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="i1b04b81d87d048b588469acb5f8a41f1_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzUtMy0xLTEtMTI3MDUz_54ac5225-183d-4b8c-b76f-9cdd5e9ae36d">102,890</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</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="ia10d5704532341ec9bee31f19133a8ad_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzYtMS0xLTEtMTI3MDUz_ae3e70a3-0659-4706-8605-d6ffbfff9e76">40,696</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="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzYtMy0xLTEtMTI3MDUz_293f0e88-e54e-4bde-8f8e-a49ebc527787">&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzctMS0xLTEtMTI3MDUz_f5ae764e-5631-4995-ae9d-b235e05ab050">720,067</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzctMy0xLTEtMTI3MDUz_5ae24a2c-4e63-4a79-967b-8fd165e3ce87">255,034</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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by geographic area</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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="ib7e8d9904b414bc7bc30ddcf7c108614_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzktMS0xLTEtMTI2ODAx_6eca1aab-cbbe-4197-8ab9-c3b04309ed45">580,870</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="idd0d70dc57fa441889aef654f1a55ca1_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzktMy0xLTEtMTI2ODAx_9680ab31-d04e-4f6f-abe7-ca582b70f8e4">236,933</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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="ib5988d7872fb41afb3004b34c5ce3967_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEzNTU2MQ_ee450ee8-e774-47fd-a73a-94c4596f10b0">70,561</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="i6907d19d1b664a46847e2c92de66fbf1_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEzNTU3MQ_744986c6-63b8-4cb1-a086-633d2968f47c">7,582</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="i1c6555ed565346b18833b182ef0a48f6_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEyLTEtMS0xLTEzNTU2MQ_7029d660-f516-4e1e-af98-a4fe8ad5a7bf">67,957</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="i9562fffa982c4c1fa775965d75e3f092_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEyLTMtMS0xLTEzNTU3MQ_3333ed77-89be-45e5-a00e-366ab9d7ef99">9,863</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</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="ie71b57c1e4cc4963956b903bce1c27b9_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEzLTEtMS0xLTEzNTU2MQ_45b23bd4-e467-4eeb-ac38-7cca2d6ec4fe">&#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="i501106c077b44b1b96ebb72e0361ac6a_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEzLTMtMS0xLTEzNTU3MQ_ba112598-cb9e-4550-b9b4-a1a3f29dc309">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</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="i9c9d8a1516a747649509495b8b8ebb2b_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEyNzA1Mw_87c3d8c6-1538-4490-9f86-38f08664c224">679</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="i3d5eca62150d46a88e8338c2bddec740_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEyNzA1Mw_0736af13-4467-4d33-9eff-d0b4753374ad">656</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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="i3bfc1129d21646539c9b536200f6f2d9_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEwLTEtMS0xLTEyNjgwMQ_eb4bf7ff-1014-48da-a9b8-925d53c2b864">&#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="i00065f4bc43b45c29abd80f67c244ce0_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEwLTMtMS0xLTEyNjgwMQ_dc909fe5-21bc-497c-8b58-3521159a5ee7">&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEyNjgwMQ_d874b833-2a9e-457d-a774-eda048478f39">720,067</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="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEyNjgwMQ_240dc96c-0b5e-4873-9506-f7781248aa6d">255,034</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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 &#8211; Revenue Recognition for disaggregated revenue by geographic area.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">77 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i31ba12960ed94b029d3f26c559b53960"><ix:continuation id="i7ec80e4745264d34a740ef49cbe99981"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures and depreciation and amortization by segment were as follows:</span></div><div style="margin-top:3pt"><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.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="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%">Capital expenditures</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;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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzMtMS0xLTEtMTI3MTQ0_d41869ec-1ec3-4f42-84d6-8f339b5daa76">3,737</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="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzMtMy0xLTEtMTI3MTQ0_ab82f6ca-d3ec-475c-973a-463508d61eb6">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzQtMS0xLTEtMTI3MTQ0_9843a8fe-61f7-4d3c-989b-54dc8781b5d3">250</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="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzQtMy0xLTEtMTI3MTQ0_742426b2-0426-4ee7-98a0-ffce9cf436e9">169</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzUtMS0xLTEtMTI3MTQ0_f13956c1-95bc-49df-9e68-1818adaf5d3d">3,809</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="i3c18493a8c054362b576775357fb7b43_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzUtMy0xLTEtMTI3MTQ0_db70f12a-a74a-4d90-952b-c6364a511458">2,857</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzYtMS0xLTEtMTI3MTQ0_359b86d5-91dc-4445-b14b-1d05d5032943">511</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="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzYtMy0xLTEtMTI3MTQ0_eefd00d5-e2fc-435b-9b67-321cfb9f76a2">&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzctMS0xLTEtMTI3MTQ0_6cf095de-f10e-4eb9-baed-5fbc170cb1a7">8,307</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzctMy0xLTEtMTI3MTQ0_9ecb4fc3-fe9c-48f6-a4dc-432ede1a023f">3,026</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:12pt"><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:400;line-height:100%">Depreciation and amortization</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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="i9e272bb9d878444d96aac91be11792af_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEwLTEtMS0xLTEyNzI3Mw_8bf1f7ee-0bcf-41ba-a980-4c3d77d7c8e8">10,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 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="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEwLTMtMS0xLTEyNzI3Mw_17302c49-44b8-4980-9fb8-3743d08a8f34">&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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="idc1004856cb54081b694334fa3404791_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzExLTEtMS0xLTEyNzI3Mw_848f6e7f-3eb7-4710-852b-89fa7b7a9631">17,480</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="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzExLTMtMS0xLTEyNzI3Mw_44bc3316-e4b9-42ca-bee1-6183d15135b1">13,784</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEyLTEtMS0xLTEyNzI3Mw_a5d06ef4-730d-49b8-8225-9fefb6804093">15,175</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="i3c18493a8c054362b576775357fb7b43_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEyLTMtMS0xLTEyNzI3Mw_c9185196-eb69-4b9a-8818-d089df8e14df">4,899</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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEzLTEtMS0xLTEyNzI3Mw_74564426-56cd-4704-84a4-52244d87b4d4">1,937</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="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEzLTMtMS0xLTEyNzI3Mw_8b4905dd-a463-418d-9608-55c702015c8c">&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzE0LTEtMS0xLTEyNzI3Mw_af333e48-28d7-4c06-8562-007b1a596b40">45,186</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="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzE0LTMtMS0xLTEyNzI3Mw_dd761b5a-4894-4754-bc52-6129ca46a20f">18,683</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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_124"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzUxNzM_2a2d6407-c434-460a-b4f3-cbf19b67cc4c" continuedAt="i331645502e3e4b64b2c701f7ed41d1c7" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 &#8211; Commitments and Contingencies</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shareholder Lawsuits </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, three purported DSG stockholders made demands pursuant to Section 220 of the Delaware General Corporation Law to inspect certain books and records of DSG (collectively, the &#8220;Books and Records Demands&#8221;). One stated purpose of the Books and Records Demands was to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#8217;s and the DSG board of directors&#8217; approval of the Mergers. On March 16, 2022, one of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252, in the Court of Chancery of the State of Delaware against DSG (the &#8220;Garfield Action&#8221;). On March 22, 2022, another of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Jeffrey Edelman v. Lawson Products, Inc., Case No. 2022-0270, in the Court of Chancery of the State of Delaware against DSG (the &#8220;Edelman Action&#8221;). The Garfield Action and the Edelman Action, which were consolidated and re-captioned as Lawson Products, Inc. Section 220 Litigation, Case No. 2022-0270, are collectively referred to as the &#8220;Books and Records Actions.&#8221; The Books and Records Actions sought to compel inspection of certain books and records of DSG to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#8217;s and the DSG board of directors&#8217; approval of the Mergers. Following briefing, the Delaware Court of Chancery held a trial on July 14, 2022 to adjudicate the Books and Records Actions. At the conclusion of the trial, the Court ruled orally that the stockholders&#8217; demands would be granted only in one respect (production of documents sufficient to show the identities of any guarantors of debt of the acquired companies) and the Court denied the remainder of the stockholders&#8217; requests. The Court&#8217;s ruling was memorialized in an order issued on July 20, 2022. Thereafter, DSG produced excerpts of certain documents as required by the Court's ruling and subsequent order. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2022, the plaintiffs in the Books and Records Actions filed a shareholder derivative action (the &#8220;Derivative Action&#8221;) entitled Jeffrey Edelman and Robert Garfield v. John Bryan King et al., Case No. 2022-0886, in the Court of Chancery of the State of Delaware. The Derivative Action names as defendants J. Bryan King, Lee S. Hillman, Bianca A. Rhodes, Mark F. Moon, Andrew B. Albert, I. Steven Edelson and Ronald J. Knutson (collectively, &#8220;Director and Officer Defendants&#8221;), and LKCM Headwater Investments II, L.P., LKCM Headwater II Sidecar Partnership, L.P., Headwater Lawson Investors, LLC, PDLP Lawson, LLC, LKCM Investment Partnership, L.P., LKCM Micro-Cap Partnership, L.P., LKCM Core Discipline, L.P. and Luther King Capital Management Corporation (collectively, the &#8220;LKCM Defendants&#8221;). Purporting to act on behalf of DSG, in the Derivative Action the plaintiffs allege, among other things, various claims of alleged breach of fiduciary duty against the Director and Officer Defendants and the LKCM Defendants in connection with the Mergers. The Derivative Action seeks, among other things, money damages, equitable relief and the costs of the Derivative Action, including reasonable attorneys&#8217;, accountants&#8217; and experts&#8217; fees. On October 24, 2022, the plaintiffs </span></div></ix:nonNumeric><div style="height:54pt;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%">78 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i331645502e3e4b64b2c701f7ed41d1c7"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">voluntarily dismissed PDLP Lawson, LLC and LKCM Investment Partnership, L.P. from the Derivative Action without prejudice. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG disagrees with and intends to vigorously defend against the Derivative Action. The Derivative Action could result in additional costs to DSG, including costs associated with the indemnification of directors and officers. At this time, DSG is unable to predict the ultimate outcome of the Derivative Action or, if the outcome is adverse, to reasonably estimate an amount or range of reasonably possible loss, if any, associated with the Derivative Action. Accordingly, no amounts have been recorded in the consolidated financial statements for these matters. No assurance can be given that additional lawsuits will not be filed against DSG and/or its directors and officers and/or other persons or entities in connection with the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matter</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2012, it was determined a Company owned site in Decatur, Alabama, contained hazardous substances in the soil and groundwater as a result of historical operations prior to the Company's ownership. The Company retained an environmental consulting firm to further investigate the contamination, prepare a remediation plan, and enroll the site in the Alabama Department of Environmental Management (&#8220;ADEM&#8221;) voluntary cleanup program.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A remediation plan was approved by ADEM in 2018. The plan consists of chemical injections throughout the affected area, as well as subsequent monitoring of the area. The injection process was completed in the first quarter of 2019 and the environmental consulting firm is monitoring the affected area. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company had less than $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-5" name="us-gaap:AccrualForEnvironmentalLossContingencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgyNDg0NQ_82e515d4-5105-4252-991b-85d94037dcb3">0.1</ix:nonFraction>&#160;million accrued for potential monitoring costs included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_93a4ad80-517a-4f76-b395-42f0835e4ca2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_f0b538ac-968c-43a6-9c7d-42eea01b417e">Accrued expenses and other current liabilities</span></span> in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $<ix:nonFraction unitRef="usd" contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgzNDg4OQ_89520e1c-6814-4c3a-b2e7-a217d02fa4b1">5.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgzNDg5NQ_3ea30db7-3ffd-4d02-ab31-5fea09b29be3">1.7</ix:nonFraction>&#160;million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into inventory purchase commitments with third parties in the ordinary course of business. As of December&#160;31, 2022, we had contractual commitments to purchase approximately $<ix:nonFraction unitRef="usd" contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231" decimals="-6" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgyNDcyMQ_5c029c18-a38c-44d0-917b-a1b6dccfb4fa">168</ix:nonFraction>&#160;million of product from our suppliers and contractors which is expected to be paid in the next twelve months.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_142"></div><ix:nonNumeric contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231" name="laws:RelatedPartyTransactionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzc4MA_bfdef06a-34e4-4d5b-a8ec-6e2b59a4ba7d" continuedAt="i037c3ca49318452894a4102f52ffc739" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 &#8211; Related Party Transactions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Management Services Agreements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (&#8220;LKCM&#8221;) for certain advisory and consulting services (the &#8220;TestEquity Management Agreement&#8221;), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the &#8220;Gexpro Services Management Agreement&#8221;). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary&#8217;s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary&#8217;s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the &#8220;Novations&#8221;). During the first three months of 2022, expense of $<ix:nonFraction unitRef="usd" contextRef="i21ec6bcc404843bbb025e4df72f5c766_D20220101-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDIxNQ_2d410bb6-3278-46f2-92a6-d9263097338d">0.5</ix:nonFraction>&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDI2OQ_21eaedc5-ba72-4558-867d-893adfb74610">4.8</ix:nonFraction>&#160;million was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets in connection with these management agreements. As of April 1, 2022, the prior obligation of $<ix:nonFraction unitRef="usd" contextRef="icf5777d0bb1640b3b9b753ac0826ad4b_D20220401-20220401" decimals="-5" name="laws:SettlementOfRelatedPartyObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDI0Mg_8cbcf5c1-9d6a-43b9-9eda-b6516403c23e">5.3</ix:nonFraction>&#160;million was effectively settled in connection with the Mergers and considered to be a deemed equity contribution by LKCM recorded to additional paid in </span></div></ix:nonNumeric><div style="height:54pt;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%">79 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i037c3ca49318452894a4102f52ffc739"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Consulting Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subsequent to the Mergers, individuals employed by LKCM Headwater Operations, LLC, a related party of Luther King Capital Management Corporation (&#8220;LKCM&#8221;), have provided the Company with certain consulting services in order to identify cost savings, revenue enhancements and operational synergies of the combined companies. As of December&#160;31, 2022 expense of $<ix:nonFraction unitRef="usd" contextRef="i8f726d46a021425d8ebf02bb4d6b4191_D20220101-20221231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDMwOA_9ecde7c8-7040-4adc-a44a-07c0f2cbea87">0.2</ix:nonFraction>&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">TestEquity and Gexpro Services Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with Luther King Capital Management Corporation (&#8220;LKCM&#8221;) and J. Bryan King (the Chairman of the DSG board of directors), including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG board of directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King owned approximately <ix:nonFraction unitRef="number" contextRef="i5f493ae4cf0c4b45a7703bb78fcef3f5_I20220401" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDM1OA_29cfb178-e3fc-477b-8ef0-92de78a53855">48</ix:nonFraction>% of the shares of DSG common stock then outstanding.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of and after the consummation of the Mergers, entities affiliated with LKCM and J. Bryan King (the Chairman of the DSG board of directors) owned in the aggregate approximately <ix:nonFraction unitRef="shares" contextRef="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401" decimals="INF" name="laws:RelatedPartyTransactionSharesOwned" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDMzMw_340e0380-6866-4559-9ac1-b6241f4741c1">14,640,000</ix:nonFraction> shares of DSG common stock as of the Merger Date, which shares represented approximately <ix:nonFraction unitRef="number" contextRef="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401" decimals="2" name="laws:RelatedPartyTransactionCommonStockOutstanding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDM0OQ_84a6caa2-cf94-47e8-b444-0864113f8f06">75</ix:nonFraction>% of the shares of DSG common stock then outstanding after giving effect to the issuance of shares as of the Merger Date in connection with the consummation of the Mergers. Such aggregate share amount does not include any of the up to <ix:nonFraction unitRef="shares" contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgxOTA1NA_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd">700,000</ix:nonFraction> additional shares of DSG common stock or any of the up to <ix:nonFraction unitRef="shares" contextRef="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgxOTExNg_c4094af2-4a2f-48b8-be7a-8908d6a1844f">1,000,000</ix:nonFraction> additional shares of DSG common stock potentially issuable to the TestEquity Equityholder and the Gexpro Services Stockholder, respectively, in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement, respectively, summarized in Note 1 &#8211; Nature of Operations and Basis of Presentation.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">80 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_154"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_157"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our senior management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of the end of the period covered by this annual report (&#8220;the Evaluation Date&#8221;). Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded as of the Evaluation Date that our disclosure controls and procedures were not effective as of December 31, 2022, because of the identified material weakness in internal control over financial reporting described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, Lawson merged with TestEquity and Gexpro Services, thereby expanding our business operations and geographic scope as the newly formed Distribution Solutions Group. We have experienced several complex and non-routine accounting transactions. As indicated below, in Management&#8217;s Annual Report on Internal Control over Financial Reporting, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of TestEquity and Gexpro Services due to the timing of the reverse mergers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company as defined in Rule 13a-15(f) under the Exchange Act. This system, which management has chosen to base on the framework set forth in the 2013 Internal Control-Integrated Framework, published by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;), is under the supervision of our Chief Executive Officer and Chief Financial Officer, is effected by the Company&#8217;s board of directors, management and other personnel, and is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and the directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurance and may not prevent or detect misstatements. Further, because of changes in conditions, effectiveness of internal controls over financial reporting may vary over time.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has excluded TestEquity and Gexpro Services from the scope of management&#8217;s report on internal control over financial reporting, representing approximately 56% and 28% of total assets and net assets, respectively, as of December&#160;31, 2022 and 68% and 37% of revenue and net income, respectively, for the year then ended. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the preparation of our consolidated financial statements as of December 31, 2022, we identified a material weakness in our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our expanding business operations, primarily related to our merger in April 2022, we have experienced an increase in complex and non-routine accounting transactions and control activities necessary to properly present consolidated </span></div><div style="height:54pt;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%">81 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">results. Specifically, in our TestEquity operating segment, we did not have sufficient technical accounting resources and personnel (i) to help ensure proper application of U.S. GAAP in the accounting for certain areas primarily related to accounting for business acquisitions and the disposal of rental equipment, or (ii) to effectively design and execute our process level controls around (a) revenue recognition, (b) account reconciliations, (c) accounting policies, and (d) proper segregation of duties. Although these control deficiencies did not result in any material misstatement of our consolidated financial statements, it could lead to a material misstatement of account balances or disclosures. Accordingly, management has concluded that these control deficiencies constitute a material weakness at December&#160;31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has further concluded that, in light of the material weakness described above, we did not maintain effective internal control over financial reporting as of December&#160;31, 2022, based on the criteria set forth in &#8220;Internal Control&#8212;Integrated Framework&#8221; issued by COSO.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, BDO USA, LLP, which has audited and reported on our financial statements, issued an attestation report regarding our internal control over financial reporting as of December 31, 2022. As a result of the material weakness described above, such report includes an adverse audit report on the effectiveness of internal control over financial reporting as of December&#160;31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Plan for Remediation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has identified the steps necessary to remediate the material weakness:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Expertise and Personnel</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Management is assessing the accounting function and is planning to hire additional accounting personnel to improve the accounting capabilities and capacity, and to ensure internal control activities are maintained and performed.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Policies and Controls</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Management has expanded our training related to internal controls to include workshops designed to improve control awareness and educate all applicable personnel at the business unit level on internal control topics. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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">Management has designed and implemented controls over the review of the accuracy and completeness of inputs provided to and outputs provided by third-party specialists, including the memorialization of accounting treatment conclusions for acquisitions.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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">Management will strengthen accounting policies, specifically within complex, non-routine transactions, revenue recognition and accounting for business acquisitions, and verify procedures against U.S. GAAP.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Management will design and implement entity level monitoring controls to support the review and preparation of complete and accurate financial information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segregation of Duties</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Management has evaluated logical access and eliminated known segregation of duties conflicts. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Management has designed and is in the process of implementing periodic logical access review controls to monitor user access and proper segregation of duties. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that a remediation plan incorporating the measures described above will remediate the material weakness identified and strengthen our internal control over financial reporting. We will continue to review our financial reporting controls and procedures. As we finalize and implement the remediation plan outlined above, we may also identify additional measures to address the material weakness or modify certain of the remediation procedures described above. We also may implement additional changes to our internal control over financial reporting as may be appropriate in the course of remediating the material weakness. Management will continue to take steps to remedy the material weakness to reinforce the overall design and capability of our control environment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. Because of its inherent limitations, internal control over financial reporting may </span></div><div style="height:54pt;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%">82 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not prevent or detect all control issues or misstatements, accordingly, our controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our control system are met. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become adequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">83 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">Report of Independent Registered Public Accounting Firm </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and Board of Directors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Distribution Solutions Group, Inc.&#8217;s (the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#8220;COSO criteria&#8221;). In our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not express an opinion or any other form of assurance on management&#8217;s statements referring to any corrective actions taken by the Company after the date of management&#8217;s assessment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheet of the Company as of December 31, 2022, the related consolidated statements of operations and comprehensive income (loss), stockholders&#8217; equity, and cash flows for the year ended December 31, 2022, and the related notes and our report dated March&#160;14, 2023 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Item 9A, Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As indicated in the accompanying Item 9A, Management&#8217;s Report on Internal Control over Financial Reporting, as a result of the mergers between Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC (&#8220;TestEquity&#8221;) and 301 HW Opus Holdings, Inc. (&#8216;Gexpro Services&#8221;) on April 1, 2022, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of TestEquity and Gexpro Services, which are included in the consolidated balance sheet of the Company as of December 31, 2022, and the related consolidated statements of operations and comprehensive income (loss), stockholders&#8217; equity, and cash flows for the year then ended. Combined, TestEquity and Gexpro Services constituted 56% and 28% of total assets and net assets, respectively, as of December 31, 2022, and 68% and 37% of revenue and net income, respectively, for the year then ended. Management did not assess the effectiveness of internal control over financial reporting of TestEquity and Gexpro Services because of the timing of the merger which was completed on April 1, 2022. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of TestEquity and Gexpro Services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. A material weakness regarding management&#8217;s failure to have sufficient technical accounting resources and personnel at TestEquity to design and maintain controls over i) business combinations, ii) disposal of rental equipment, iii) revenue recognition, iv) account reconciliations, v) accounting policies and vi) segregation of duties has been identified and described in management&#8217;s assessment. This material weakness was considered in determining the </span></div><div style="height:54pt;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%">84 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nature, timing, and extent of audit tests applied in our audit of the 2022 financial statements, and this report does not affect our report dated March&#160;14, 2023 on those financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/BDO USA, LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023 </span></div><div style="height:54pt;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%">85 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">Changes in Internal Controls</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers that were completed on April 1, 2022, had a material impact on the financial position, results of operations, and cash flows of the combined company. We have implemented new processes and internal controls as a result of the Mergers to assist us in the preparation and disclosure of financial information. Other than as discussed above, there were no changes in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act, during our most recently completed fiscal quarter that materially affected or are reasonably likely to materially affect our internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_160"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. OTHER INFORMATION.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C. DISCLOSURES REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div style="height:54pt;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%">86 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_166"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><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%">Distribution Solutions Group, 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 Consolidated Financial Statements</span></div><div style="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&#160;III</span></div><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_169"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;10.&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">a.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Directors</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item is set forth in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023, under the caption &#8220;Election of Directors&#8221; and &#8220;Section&#160;16(a) Beneficial Ownership Reporting Compliance,&#8221; which information is incorporated herein by reference.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">b.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Executive Officers</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item is set forth under the caption Item&#160;1&#160;&#8212; </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under &#8220;Information About Our Executive Officers.&#8221;</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">c.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Audit Committee</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the Company&#8217;s Audit Committee is contained under the caption &#8220;Board of Directors Meetings and Committees&#8221; in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023, which is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors has determined that Lee Hillman, member of the Audit Committee of the Board of Directors, qualifies as an &#8220;audit committee financial expert&#8221; as defined in Item&#160;407(d)(5)(ii) of Regulation&#160;S-K, and that Mr.&#160;Hillman is &#8220;independent&#8221; as the term is defined in the listing standards of the Nasdaq Global Select Market.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">d.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Code of Business Conduct</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a Code of Business Conduct applicable to all employees and sales representatives. The Company&#8217;s Code of Business Conduct is applicable to senior financial executives including the principal executive officer, principal financial officer and principal accounting officer of the Company. The Company&#8217;s Code of Business Conduct is available on the Corporate Governance page in the Investor Relations section of the Company&#8217;s website at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> http://www.distributionsolutionsgroup.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company intends to post on its website any amendments to, or waivers from its Code of Business Conduct applicable to senior financial executives. The Company will provide any persons with a copy of its Code of Business Conduct without charge upon written request directed to the Company&#8217;s Secretary at the Company&#8217;s address.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_172"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11. EXECUTIVE COMPENSATION.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item is set forth in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023, under the caption &#8220;Remuneration of Executive Officers,&#8221; which information is incorporated herein by reference.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span><br/></span></div><div style="height:54pt;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%">87 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_175"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item is set forth in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023 under the caption &#8220;Securities Beneficially Owned by Principal Stockholders and Management&#8221; which information is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:18pt"><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:700;line-height:120%">Equity Compensation Plan Information</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information as of December&#160;31, 2022 regarding the number of shares of common stock that were available for issuance under the Company&#8217;s equity compensation plans which are described in greater detail in Note 10 &#8211; Stock-Based Compensation in Item 8. Financial Statements.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:41.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.958%"></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:9pt;font-weight:400;line-height:100%">Plan category</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:9pt;font-weight:400;line-height:100%">Number of securities to be issued upon exercise of outstanding options, warrants and rights</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:9pt;font-weight:400;line-height:100%">Weighted-average exercise price of outstanding options, warrants and rights</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:9pt;font-weight:400;line-height:100%">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in the first column)</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%">Equity compensation plans approved by stockholders</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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">288,000</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%">77.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Other stock units</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,750</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%">N/A</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans not approved by stockholders</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%">&#8212;</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:left;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%">&#8212;</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%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">494,750</span></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%">$77.59&#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:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">1,222,773</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;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%;padding-left:11.2pt">Includes potential common stock issuance of 56,587 from restricted stock awards, 117,293 from market stock units and 32,870 from performance awards.</span><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"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_178"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.</span></div><div style="padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item is set forth in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023 under the caption &#8220;Election of Directors&#8221; and &#8220;Certain Relationships and Related Transactions&#8221; which information is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div id="i8b33f6e6aef444159cebb71840ac9235_181"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required under this Item is set forth in the Company&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held on May&#160;19, 2023 under the caption &#8220;Fees Paid to Independent Auditors&#8221; which information is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:54pt;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%">88 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_184"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="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&#160;IV</span></div><div style="text-align:center"><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_187"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. EXHIBIT AND&#160;FINANCIAL STATEMENT SCHEDULES.</span></div><div style="text-indent:18pt"><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%">(a)&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;See Index to Financial Statements in Item 8 on page </span><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="#i8b33f6e6aef444159cebb71840ac9235_58">39</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="padding-left:40.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;All other financial statement schedules are omitted because they are inapplicable, not required under the instructions, or the information is reflected in the financial statements or notes thereto.</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%">&#160;&#160;&#160;&#160;(3)&#160;&#160;&#160;&#160;Exhibits:</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:9.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">Exhibit</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%;text-decoration:underline">Number</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:700;line-height:100%">Description of Exhibit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/0000703604/000119312522001102/d283504dex21.htm">2.1&#8224;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/0000703604/000119312522001102/d283504dex21.htm">Agreement and Plan of Merger, dated as of December 29, 2021, by and among LKCM TE Investors, LLC, TestEquity Acquisition, LLC, Lawson Products, Inc. and Tide Sub, LLC, incorporated </a><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/0000703604/000119312522001102/d283504dex21.htm">by reference to Exhibit 2.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed January 4, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522001102/d283504dex22.htm">2.2&#8224;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522001102/d283504dex22.htm">Agreement and Plan of Merger, dated as of December 29, 2021, by and among 301 HW Opus Investors, LLC, 301 HW Opus Holdings, Inc., Lawson Products, Inc. and Gulf Sub, Inc., incorporated </a><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/703604/000119312522001102/d283504dex22.htm">by reference to Exhibit 2.2 to the Company's Current Report on Form 8-K (File No. 000-10546) filed January 4, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360422000069/ex31amendedandrestatedce.htm">3.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360422000069/ex31amendedandrestatedce.htm">Amended and Restated Certificate of Incorporation of the Company, as amended by the Certificate of Amendment to the Amended and Restated Certificate of Incorporation of the Company effective as of May 5, 2022, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended June 30, 2022</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522142321/d349962dex32.htm">3.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522142321/d349962dex32.htm">Amended and Restated By-Laws of the Company effective as of May 5, 2022, incorporated by reference to Exhibit 3.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-10546) filed May 5, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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="a202210-k_ex41.htm">4.1**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210-k_ex41.htm">Description of common stock</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex101executivedeferralpl.htm">10.1*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex101executivedeferralpl.htm">Lawson Products, Inc. Executive Deferral Plan (as Amended and Restated Effective November 1, 2015), incorporated by reference to Exhibit 10.4 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex102amendedstockperform.htm">10.2*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex102amendedstockperform.htm">Lawson Products, Inc. Amended Stock Performance Plan (as Amended and Restated Effective January 24, 2017), incorporated by reference to Exhibit 10.5 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000035/exhibit1023stockperforma.htm">10.3*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000035/exhibit1023stockperforma.htm">Amendment of the Lawson Products, Inc. Amended Stock Performance Plan (as Amended and Restated Effective January 24, 2017), dated December 23, 2020, incorporated by reference to Exhibit 10.23 to the Company's Annual Report on Form 10-K (File No. 000-10546) for the fiscal year ended December 31, 2020.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000091476005000086/l02121_x10c16.txt">10.4*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000091476005000086/l02121_x10c16.txt">Form Letter regarding Stock Performance Rights, incorporated by reference to Exhibit 10(c)(16) to the Company's Annual Report on Form 10-K (File No. 000-10546) for the fiscal year ended December 31, 2004.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360422000094/a2009equitycompensationp.htm">10.5*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360422000094/a2009equitycompensationp.htm">Distribution Solutions Group, Inc. Equity Compensation Plan (amended and restated effective October 17, 2022, as amended November 10, 2022), incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed November 18, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">10.</a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">6</a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">Form of Award Agreement under the 2009 Equity Compensation Plan </a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">(</a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">now known as the Distribution Solutions Group, Inc. Equity Compensation Plan) </a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">(Target Units, SPRs and Restricted Units), incorporated by reference to Exhibit 10.11 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex104msutrgtunitsroictrg.htm">10.</a><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/703604/000070360421000093/ex104msutrgtunitsroictrg.htm">7</a><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/703604/000070360421000093/ex104msutrgtunitsroictrg.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex104msutrgtunitsroictrg.htm">Form of Award Agreement under the 2009 Equity Compensation Plan </a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">(now known as the Distribution Solutions Group, Inc. Equity Compensation Plan)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><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/703604/000070360421000093/ex104msutrgtunitsroictrg.htm">(MSU Target Units, ROIC Target Units and Restricted Units), incorporated by reference to Exhibit 10.12 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex1025msutrgtunitsroicun.htm">10.</a><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/703604/000070360421000093/ex1025msutrgtunitsroicun.htm">8</a><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/703604/000070360421000093/ex1025msutrgtunitsroicun.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex1025msutrgtunitsroicun.htm">Form of Award Agreement under the 2009 Equity Compensation Plan </a><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/703604/000070360421000093/ex103trgtunitsprandrsuaw.htm">(now known as the Distribution Solutions Group, Inc. Equity Compensation Plan)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><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/703604/000070360421000093/ex1025msutrgtunitsroicun.htm">(MSU Target Units, ROIC Target Units and Restricted Units), incorporated by reference to Exhibit 10.13 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex1062021aipsummary.htm">10.</a><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/703604/000070360421000093/ex1062021aipsummary.htm">9</a><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/703604/000070360421000093/ex1062021aipsummary.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex1062021aipsummary.htm">Lawson Products, Inc. 2021 Annual Incentive Plan Summary, incorporated by reference to Exhibit 10.14 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000095013708011717/c35632exv10w01.htm">10.1</a><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/703604/000095013708011717/c35632exv10w01.htm">0</a><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/703604/000095013708011717/c35632exv10w01.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000095013708011717/c35632exv10w01.htm">Form of Indemnification Agreement for Directors and Officers, incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed September 19, 2008.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360421000093/ex107changeincontrolagre.htm">10.1</a><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/703604/000070360421000093/ex107changeincontrolagre.htm">1</a><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/703604/000070360421000093/ex107changeincontrolagre.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360421000093/ex107changeincontrolagre.htm">Form of Change in Control Agreement for Officers, incorporated by reference to Exhibit 10.16 to the Company's Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended September 30, 2021.</a></span></div></td></tr></table></div><div style="height:54pt;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%">89 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="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:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360417000080/exhibit101decatacontract20.htm">10.1</a><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/703604/000070360417000080/exhibit101decatacontract20.htm">2</a><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/703604/000070360417000080/exhibit101decatacontract20.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360417000080/exhibit101decatacontract20.htm">Employment Agreement dated as of August 14, 2017 by and between Lawson Products, Inc., an Illinois corporation, and Michael G. DeCata, incorporated </a><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/703604/000070360417000080/exhibit101decatacontract20.htm">by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed August 17, 2017.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312518114363/d569927dex105.htm">10.1</a><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/703604/000119312518114363/d569927dex105.htm">3</a><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/703604/000119312518114363/d569927dex105.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312518114363/d569927dex105.htm">Amendment No.1 to the Employment Agreement entered into on April 11, 2018 between Lawson Products, Inc., an Illinois corporation, and Michael G. DeCata, incorporated </a><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/703604/000119312518114363/d569927dex105.htm">by reference to Exhibit 10.5 to the Company's Current Report on Form 8-K (File No. 000-10546) filed April 11, 2018.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312521070553/d152109dex101.htm">10.1</a><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/703604/000119312521070553/d152109dex101.htm">4</a><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/703604/000119312521070553/d152109dex101.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312521070553/d152109dex101.htm">Retirement and Consulting Agreement, dated as of March 2, 2021, by and between Lawson Products, Inc., an Illinois corporation, and Neil Jenkins, incorporated</a><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/703604/000119312521070553/d152109dex101.htm"> by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed March 5, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522001102/d283504dex101.htm">10.15</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522001102/d283504dex101.htm">Voting Agreement, dated as of December 29, 2021, by and among Lawson Products, Inc. and Luther King Capital Management Corporation, incorporated </a><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/703604/000119312522001102/d283504dex101.htm">by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 000-10546) filed January 4, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522095177/d345714dex102.htm">10.1</a><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/703604/000119312522095177/d345714dex102.htm">6</a><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/703604/000119312522095177/d345714dex102.htm">&#8224;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522095177/d345714dex102.htm">Amended and Restated Credit Agreement, dated as of April 1, 2022, by and among Lawson Products, Inc., the subsidiaries of Lawson Products, Inc. party thereto, the Lenders party thereto and JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-10546) filed April 4, 2022.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522095177/d345714dex101.htm">10.17</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522095177/d345714dex101.htm">Registration Rights Agreement, dated as of April 1, 2022, by and among Lawson Products, Inc., 301 HW Opus Investors, LLC and LKCM TE Investors, LLC, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-10546) filed April 4, 2022.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312522100369/d356430dex101.htm">10.</a><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/703604/000119312522100369/d356430dex101.htm">18</a><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/703604/000119312522100369/d356430dex101.htm">*</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312522100369/d356430dex101.htm">Retirement and Consulting Agreement, dated as of April 4, 2022, by and between Lawson Products, Inc., an Illinois corporation, and Michael G. DeCata, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-10546) filed April 8, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000070360422000069/ex1022lanuzaemploymentag.htm">10.</a><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/703604/000070360422000069/ex1022lanuzaemploymentag.htm">19</a><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/703604/000070360422000069/ex1022lanuzaemploymentag.htm">*</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000070360422000069/ex1022lanuzaemploymentag.htm">Employment Agreement, dated as of April 4, 2022, by and between Lawson Products, Inc., an Illinois corporation, and Cesar A. Lanuza, incorporated by reference to Exhibit 10.22 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-10546) for the quarter ended June 30, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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/703604/000119312523020414/d457171dex101.htm">10.20*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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/703604/000119312523020414/d457171dex101.htm">Employment Agreement, dated January 27, 2023, by and between Lawson Products, Inc., an Illinois corporation, and Ronald J. Knutson, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-10546), filed January 31, 2023.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex21.htm">21**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex21.htm">Subsidiaries of the Company.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex231.htm">23</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex231.htm">.1</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex231.htm">**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex231.htm">Consent of BDO USA, LLP.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex232.htm">23</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex232.htm">.2</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex232.htm">**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex232.htm">Consent of </a><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="a202210kex232.htm">Grant Thornton</a><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="a202210kex232.htm">, LLP.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex311.htm">31.1**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex311.htm">Certification of Chief Executive Officer </a><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="a202210kex311.htm">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 style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex312.htm">31.2**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex312.htm">Certification of Chief Financial Officer </a><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="a202210kex312.htm">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 style="text-align:center"><span style="color:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202210kex32.htm">32***</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a202210kex32.htm">Certification of Chief Executive Officer and 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:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive File (embedded within the Inline XBRL document and contained in Exhibit 101)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8224; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain schedules and/or similar attachments omitted pursuant to Item 601(a)(5) of Regulation S-K promulgated by the U.S. Securities and Exchange Commission. The Company agrees to furnish supplementally a copy of any omitted schedule or similar attachment to the SEC upon request.</span></div><div><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%">Indicates management employment contracts or compensatory plans or arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">***</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furnished herewith.</span></div><div><span><br/></span></div><div id="i8b33f6e6aef444159cebb71840ac9235_190"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. FORM 10-K SUMMARY.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><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:54pt;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%">90 </span></div><div><span><br/></span></div></div></div><div id="i8b33f6e6aef444159cebb71840ac9235_193"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><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%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:6.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.497%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DISTRIBUTION SOLUTIONS GROUP, INC.</span></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%">(Registrant)</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></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%">Dated:</span></td><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%">March 14, 2023</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%">/s/ J. Bryan King</span></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="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%">J. Bryan King<br/>Chairman, President and Chief Executive Officer<br/>(principal executive officer)</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></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%">Dated:</span></td><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%">March 14, 2023</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%">/s/ Ronald J. Knutson</span></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="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%">Ronald J. Knutson<br/>Executive Vice President, Chief Financial Officer and Treasurer<br/>(principal financial officer)</span></td></tr><tr style="height:12pt"><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%">Dated:</span></td><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%">March 14, 2023</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%">/s/ David S. Lambert</span></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="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%">David S. Lambert<br/>Vice President, Controller and Chief Accounting Officer<br/>(principal accounting officer)</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;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%">91 </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><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="#i8b33f6e6aef444159cebb71840ac9235_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the date indicated.</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:31.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.132%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td></tr><tr style="height:5pt"><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%">/s/ J. Bryan King</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%">Chairman, President and Chief Executive Officer<br/>(principal executive officer)</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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%">J. Bryan King</span></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%">/s/ Ronald J. Knutson</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%">Executive Vice President, Chief Financial Officer and Treasurer<br/>(principal financial officer)</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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%">Ronald J. Knutson</span></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%">/s/ David S. Lambert</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%">Vice President, Controller and Chief Accounting Officer<br/>(principal accounting officer)</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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%">David S. Lambert</span></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:top"><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:100%">/s/ Andrew B. Albert</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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%">Andrew B. Albert</span></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:top"><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:100%">/s/ I. Steven Edelson</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">I. Steven Edelson</span></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:top"><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:100%">/s/ Lee S. Hillman</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Lee S. Hillman</span></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:top"><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:100%">/s/ Mark F. Moon</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Mark F. Moon</span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Bianca A. Rhodes</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Bianca A. Rhodes</span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert S. Zamarripa</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:400;line-height:100%">Director</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%">March 14, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Robert S. Zamarripa</span></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></table></div><div><span><br/></span></div><div style="height:54pt;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%">92 </span></div><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>a202210-k_ex41.htm
<DESCRIPTION>EX-4.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 2023 Workiva -->
<title>Document</title></head><body><div id="i50f4a2e8593846b5aad3e2ba42f31a0d_1"></div><div style="min-height:118.08pt;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div><div style="margin-top:0.7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:111%">EXHIBIT 4.1</font></div><div style="margin-top:0.7pt;text-align:center"><font><br></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:100%">DESCRIPTION OF COMMON STOCK</font></div><div style="margin-top:11.8pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The following summary is a description of the material terms of the common stock (&#34;common stock&#34;) of Distribution Solutions Group, Inc. (referred to herein as &#34;we&#34;, &#34;us&#34; or &#34;our&#34;). This summary is not meant to be complete and is qualified by reference to the applicable provisions of the Delaware General Corporation Law (&#34;DGCL&#34;) and our certificate of incorporation and bylaws, each as amended. You are urged to read those documents carefully. Copies of our certificate of incorporation and bylaws are filed as Exhibits 3.1 and 3.2 to our Annual Report on Form 10-K.</font></div><div style="margin-top:12.25pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:111%">Authorized Capitalization</font></div><div style="margin-top:11.65pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">We are currently authorized to issue 35,000,000 shares of common stock, $1.00 par value per share and 500,000 shares of preferred stock, $1.00 par value per share. On February&#160;28, 2023, there were 19,421,570 shares of our common stock outstanding. There are no shares of preferred stock outstanding.</font></div><div style="margin-top:12pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:111%">Common Stock</font></div><div style="margin-top:12.25pt;padding-left:57.6pt;padding-right:57.6pt;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Issuance of Common Stock. Shares of common stock may be issued from time to time as our board shall determine and, on such terms, and for such consideration, as shall be fixed by the board.</font></div><div style="margin-top:11.6pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Dividends and Rights Upon Liquidation. After the requirements with respect to preferential dividends on preferred stock, if any, are met, the holders of our outstanding common stock are entitled to receive dividends out of assets legally available at the time and in such amounts as the board may from time to time determine. Our common stock is not convertible or exchangeable into other securities. Upon our liquidation, dissolution or winding up, the holders of our common stock are entitled to receive the assets that are legally available for distribution on a pro rata basis, after payment of all of our debts and other liabilities and subject to the prior rights of holders of any preferred stock then outstanding. The Company does not currently pay a dividend on its common stock.</font></div><div style="margin-top:11.8pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Voting Rights. The holders of the common stock are entitled to vote at all meetings of the stockholders and are entitled to cast one vote for each share of common stock held by them respectively and standing in their respective names on the books of the Company. Each stockholder is entitled to cumulative voting with respect to the election of directors which entitles stockholders to add all of the votes they have for directors and cast such votes for any single director or distribute them among directors.</font></div><div style="margin-top:12.1pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Preemptive Rights. Holders of our common stock do not have preemptive rights with respect to any shares that may be issued. Shares of our common stock are not subject to redemption.</font></div><div style="padding-right:57.6pt;text-align:justify"><font><br></font></div><div style="margin-top:0.7pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Business Combinations. The Company's certificate of incorporation requires (i) the affirmative vote of holders of not less than 75% of the voting power of the Company to approve any merger, any sale of the Company or substantially all of its assets or the issuance of any securities in exchange for assets having a value equal or greater to 5% of the assets of the Company in a transaction with a stockholder holding 10% or more of our common stock (the &#34;10% stockholder&#34;) and (ii) the approval of such transaction by holders of a majority of the voting power not owned by the 10% stockholder. The above requirements do not apply to </font></div><div style="height:113.04pt;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:118.08pt;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div><div style="margin-top:0.7pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">(x) a transaction with respect to which the board has approved a memorandum of understanding prior to the time such other entity becomes a 10% stockholder or (y) transactions approved by two-thirds of the directors who are not representatives or affiliates of the 10% stockholder.</font></div><div style="margin-top:11.4pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Relevant Provisions of the Delaware Business Corporation Law</font></div><div style="margin-top:11.75pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">We are governed by the provisions of Section 203 of the Delaware General Corporation Law. In general, Section 203 prohibits a public Delaware corporation from engaging in a &#34;business combination&#34; with an &#34;interested stockholder&#34; for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. A &#34;business combination&#34; includes mergers, asset sales or other transactions resulting in a financial benefit to the stockholder. An &#34;interested stockholder&#34; is a person who, together with affiliates and associates, owns, or within three years of the date on which it is sought to be determined whether such person is an &#34;interested stockholder,&#34; did own, 15% or more of the corporation's outstanding voting stock. These provisions may have the effect of delaying, deferring or preventing a change in control.</font></div><div style="margin-top:12.15pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Transfer Agent and Registrar</font></div><div style="margin-top:11.45pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The transfer agent and registrar for our common stock is Computershare. The transfer agent and registrar for any preferred stock we issue will be set forth in the applicable prospectus supplement.</font></div><div style="margin-top:12.1pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Listing</font></div><div style="margin-top:11.5pt;padding-left:57.6pt;padding-right:57.6pt;text-align:justify;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Our common stock is listed on The Nasdaq Global Select Market under the symbol &#34;DSGR&#34;.</font></div><div style="height:113.04pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>a202210kex21.htm
<DESCRIPTION>EX-21
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i05097d09ee3746128e55b5f05e5cc8de_33"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></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%">EXHIBIT 21</font></div><div style="text-align:center"><font><br></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%">SUBSIDIARIES OF THE COMPANY</font></div><div style="text-align:center"><font><br></font></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:68.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.907%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation</font></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 HW Opus Holdings, Inc. (conducting business as Gexpro Services)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services Supply Chain Management (Shanghai) Co. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Holdings Canada Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Holdings Denmark ApS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Holdings RE LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Operating, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Operating Holding Hungary Kft.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GS Operating Magyarorsz&#225;g &#193;ltal&#225;nos Kereskedelmi &#233;s Szolg&#225;ltat&#243; Kft</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GX Pro Opus, S. de R.L. de C.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heads and Threads, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instrumex</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interworld Highway, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson Products, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson Products Canada Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MCS Rentals Holdings Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MCS Test Group Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Engineered Fasteners Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux ApS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux do Brazil Industria e Comercio Especializado em Energia Eolica Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazil</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Iowa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux India Private Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux Turkey Ruzgar Turbinleri Elektrik Aksamlari Sanayi ve Ticaret Anonim Sirketi</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Turkey</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resolux Windpower Technology (Tianjin) Co. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity Acquisition LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity Acquisition Holdings, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity de Mexico S. de R.L. de C.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Bolt Supply House Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsidiaries, that in the aggregate are not considered significant to the consolidated results of the Company at the end of </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, have been omitted.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>a202210kex231.htm
<DESCRIPTION>EX-23.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 2023 Workiva -->
<title>Document</title></head><body><div id="if1e1502450794f1ea343751f2de17206_33"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></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%">EXHIBIT 23.1</font></div><div><font><br></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%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-231671) and Form S-8 (No. 333-199243 and 333-231672) of Distribution Solutions Group, Inc. of our reports dated March&#160;14, 2023, relating to the consolidated financial statements, and the effectiveness of Distribution Solutions Group, Inc.&#8217;s internal control over financial reporting, which appear in this Form 10-K. Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47;BDO USA, LLP</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023</font></div><div style="text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>5
<FILENAME>a202210kex232.htm
<DESCRIPTION>EX-23.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 2023 Workiva -->
<title>Document</title></head><body><div id="i08171c12af1c40ad9bd82490eb4ff1f5_1"></div><div style="min-height:54pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></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%">EXHIBIT 23.2</font></div><div style="margin-bottom:0.42pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.42pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:0.42pt;text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued our report dated March&#160;14, 2023, with respect to the consolidated financial statements included in the Annual Report of Distribution Solutions Group, Inc. on Form 10-K for the year ended December&#160;31, 2022. We consent to the incorporation by reference of the said report in the Registration Statements of Distribution Solutions Group, Inc. on Form S-3 (File No. 333-231671) and Forms S-8 (File Nos. 333-199243 and 333-231672).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; GRANT THORNTON LLP</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:0.1pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Los Angeles, California</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>a202210kex311.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 2023 Workiva -->
<title>Document</title></head><body><div id="i51def86b60554777b6ea07bf02d7f698_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%">EXHIBIT 31.1</font></div><div style="text-align:center"><font><br></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 PRINCIPAL EXECUTIVE OFFICER</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%">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%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, J. Bryan King, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Annual Report on Form 10-K of Distribution Solutions Group, Inc. (the &#8220;registrant&#8221;)&#59;</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:27pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:27pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:27pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;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="padding-left:27pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:27pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;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="padding-left:27pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:27pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:9pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:27pt;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:6.91pt">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:27pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:27pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;14, 2023 </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; J. Bryan King &#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J. Bryan King               </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President and Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(principal executive officer)</font></div><div><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-31.2
<SEQUENCE>7
<FILENAME>a202210kex312.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 2023 Workiva -->
<title>Document</title></head><body><div id="i17b8c5efe9064968b5f3ae652f58f328_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%">EXHIBIT&#160;31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ronald J. Knutson, certify that&#58;</font></div><div style="margin-top:9pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Annual Report on Form 10-K of Distribution Solutions Group, Inc. (the &#8220;registrant&#8221;)&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:36pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;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="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;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="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal three months (the registrant&#8217;s fourth fiscal three months in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;14, 2023 </font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Ronald J. Knutson                                   </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ronald J. Knutson</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive&#160;Vice&#160;President and Chief&#160;Financial&#160;Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(principal financial officer)</font></div><div><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
<SEQUENCE>8
<FILENAME>a202210kex32.htm
<DESCRIPTION>EX-32
<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 2023 Workiva -->
<title>Document</title></head><body><div id="id8367b8695b74d7ea556f2c8d5372baf_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%">EXHIBIT&#160;32</font></div><div style="margin-top:9pt;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 18 U.S.C. SECTION 1350 AS ADOPTED</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%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;In connection with the Annual Report of Distribution Solutions Group, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ending December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned Chief Executive Officer and Chief Financial Officer of the Company hereby certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002 that based on their knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;  The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and </font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;  The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the periods covered in the Report.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2023 </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; J. Bryan King                        </font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J. Bryan King</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc.</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President and Chief Executive Officer</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(principal executive officer)</font></div><div style="text-align:justify;text-indent:216pt"><font><br></font></div><div style="text-align:justify;text-indent:216pt"><font><br></font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Ronald J. Knutson                          </font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ronald J. Knutson</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distribution Solutions Group, Inc. </font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive&#160;Vice&#160;President and Chief&#160;Financial&#160;Officer</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(principal financial officer)</font></div><div style="text-align:justify"><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-101.SCH
<SEQUENCE>9
<FILENAME>laws-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:laws="http://www.lawsonproducts.com/20221231" 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.lawsonproducts.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap-sup/2022q3" schemaLocation="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="laws-20221231_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="laws-20221231_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="laws-20221231_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="laws-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.lawsonproducts.com/role/Cover">
        <link:definition>0000001 - 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="AuditInformation" roleURI="http://www.lawsonproducts.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</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="ConsolidatedBalanceSheets" roleURI="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - Consolidated Balance Sheets</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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000004 - Statement - Consolidated Balance Sheets (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="CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</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="ConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>0000006 - Statement - Consolidated Statements of Changes in Stockholders' 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="ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" roleURI="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical">
        <link:definition>0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000008 - Statement - Condensed Consolidated Statements of Cash Flows</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="NatureofOperationsandBasisofPresentation" roleURI="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation">
        <link:definition>0000009 - Disclosure - Nature of Operations and Basis of Presentation</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="SummaryofSignificantAccountingPolicies" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Summary of 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="BusinessAcquisitions" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitions">
        <link:definition>0000011 - Disclosure - Business 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="RevenueRecognition" roleURI="http://www.lawsonproducts.com/role/RevenueRecognition">
        <link:definition>0000012 - Disclosure - Revenue Recognition</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="SupplementalFinancialStatementInformation" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation">
        <link:definition>0000013 - Disclosure - Supplemental Financial Statement Information</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="GoodwillandIntangibleAssets" roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000014 - Disclosure - Goodwill and Intangible Assets</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.lawsonproducts.com/role/Leases">
        <link:definition>0000015 - 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="EarnoutDerivativeLiability" roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiability">
        <link:definition>0000016 - Disclosure - Earnout Derivative Liability</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.lawsonproducts.com/role/Debt">
        <link:definition>0000017 - 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="StockBasedCompensation" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensation">
        <link:definition>0000018 - Disclosure - Stock-Based Compensation</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="StockRepurchaseProgram" roleURI="http://www.lawsonproducts.com/role/StockRepurchaseProgram">
        <link:definition>0000019 - Disclosure - Stock Repurchase Program</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.lawsonproducts.com/role/EarningsPerShare">
        <link:definition>0000020 - 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="IncomeTaxes" roleURI="http://www.lawsonproducts.com/role/IncomeTaxes">
        <link:definition>0000021 - 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="SegmentInformation" roleURI="http://www.lawsonproducts.com/role/SegmentInformation">
        <link:definition>0000022 - Disclosure - Segment Information</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.lawsonproducts.com/role/CommitmentsandContingencies">
        <link:definition>0000023 - 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="RelatedPartyTransactions" roleURI="http://www.lawsonproducts.com/role/RelatedPartyTransactions">
        <link:definition>0000024 - Disclosure - Related Party Transactions</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="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>0000025 - Disclosure - Schedule II - Valuation and Qualifying Accounts</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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000026 - Disclosure - Summary of 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="BusinessAcquisitionsTables" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsTables">
        <link:definition>0000027 - Disclosure - Business 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="RevenueRecognitionTables" roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionTables">
        <link:definition>0000028 - Disclosure - Revenue Recognition (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="SupplementalFinancialStatementInformationTables" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables">
        <link:definition>0000029 - Disclosure - Supplemental Financial Statement Information (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="GoodwillandIntangibleAssetsTables" roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000030 - Disclosure - Goodwill and Intangible Assets (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="LeasesTables" roleURI="http://www.lawsonproducts.com/role/LeasesTables">
        <link:definition>0000031 - 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="EarnoutDerivativeLiabilityTables" roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables">
        <link:definition>0000032 - Disclosure - Earnout Derivative Liability (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="DebtTables" roleURI="http://www.lawsonproducts.com/role/DebtTables">
        <link:definition>0000033 - 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="StockBasedCompensationTables" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationTables">
        <link:definition>0000034 - Disclosure - Stock-Based Compensation (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="EarningsPerShareTables" roleURI="http://www.lawsonproducts.com/role/EarningsPerShareTables">
        <link:definition>0000035 - 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="IncomeTaxesTables" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesTables">
        <link:definition>0000036 - Disclosure - Income Taxes (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="SegmentInformationTables" roleURI="http://www.lawsonproducts.com/role/SegmentInformationTables">
        <link:definition>0000037 - Disclosure - Segment Information (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="NatureofOperationsandBasisofPresentationDetails" roleURI="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails">
        <link:definition>0000038 - Disclosure - Nature of Operations and Basis of Presentation (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="SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>0000039 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (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="SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (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="SummaryofSignificantAccountingPoliciesGoodwillDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails">
        <link:definition>0000041 - Disclosure - Summary of Significant Accounting Policies - Goodwill (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="SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails">
        <link:definition>0000042 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails">
        <link:definition>0000043 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (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="SummaryofSignificantAccountingPoliciesTreasuryStockDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails">
        <link:definition>0000044 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (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="SummaryofSignificantAccountingPoliciesSegmentInformationDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails">
        <link:definition>0000045 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails">
        <link:definition>0000046 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (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="BusinessAcquisitionsNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails">
        <link:definition>0000047 - Disclosure - Business 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="BusinessAcquisitionsInitialPurchasePriceAllocationDetails" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails">
        <link:definition>0000048 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (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="BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails">
        <link:definition>0000049 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (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="BusinessAcquisitionsIntangibleAssetsAcquiredDetails" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails">
        <link:definition>0000050 - Disclosure - Business Acquisitions - Intangible Assets Acquired (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="BusinessAcquisitionsProFormaInformationDetails" roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails">
        <link:definition>0000051 - Disclosure - Business Acquisitions - Pro Forma 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="RevenueRecognitionNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails">
        <link:definition>0000052 - Disclosure - Revenue Recognition - 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="RevenueRecognitionDisaggregationofRevenueDetails" roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails">
        <link:definition>0000053 - Disclosure - Revenue Recognition - Disaggregation of Revenue (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="SupplementalFinancialStatementInformationScheduleofInventoryDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails">
        <link:definition>0000054 - Disclosure - Supplemental Financial Statement Information - Schedule of Inventory (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="SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails">
        <link:definition>0000055 - Disclosure - Supplemental Financial Statement Information - Rollforward of Inventory Reserves (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="SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails">
        <link:definition>0000056 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (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="SupplementalFinancialStatementInformationRentalEquipmentDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails">
        <link:definition>0000057 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (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="SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>0000058 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (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="SupplementalFinancialStatementInformationSecurityBonusPlanDetails" roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails">
        <link:definition>0000059 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (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="GoodwillandIntangibleAssetsScheduleofGoodwillDetails" roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails">
        <link:definition>0000060 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (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="GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails">
        <link:definition>0000061 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of 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="GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails">
        <link:definition>0000062 - Disclosure - Goodwill and Intangible Assets - Maturity of 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="LeasesNetLeaseCostDetails" roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails">
        <link:definition>0000063 - Disclosure - Leases - Net Lease Cost (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="LeasesNetLeaseAssetsandLiabilitiesDetails" roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails">
        <link:definition>0000064 - Disclosure - Leases - Net Lease Assets and Liabilities (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="LeasesValueofLeaseLiabilitiesDetails" roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails">
        <link:definition>0000065 - Disclosure - Leases - Value of Lease Liabilities (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="LeasesValueofLeaseLiabilitiesDetails_1" roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1">
        <link:definition>0000065 - Disclosure - Leases - Value of Lease Liabilities (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="LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" roleURI="http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails">
        <link:definition>0000066 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest 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="LeasesCashOutflowsoftheLeasingActivityDetails" roleURI="http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails">
        <link:definition>0000067 - Disclosure - Leases - Cash Outflows of the Leasing 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="EarnoutDerivativeLiabilityNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails">
        <link:definition>0000068 - Disclosure - Earnout Derivative Liability - 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="EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails" roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails">
        <link:definition>0000069 - Disclosure - Earnout Derivative Liability - Schedule of Earnout 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="DebtScheduleofLongtermDebtDetails" roleURI="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails">
        <link:definition>0000070 - Disclosure - Debt - Schedule of 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="DebtNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/DebtNarrativeDetails">
        <link:definition>0000071 - Disclosure - Debt - 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="StockBasedCompensationNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>0000072 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationSummaryofStockPerformanceRightsDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails">
        <link:definition>0000073 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (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="StockBasedCompensationScheduleofRestrictedStockAwardsDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails">
        <link:definition>0000074 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (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="StockBasedCompensationScheduleofMarketStockUnitsDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails">
        <link:definition>0000075 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (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="StockBasedCompensationSummaryofStockOptionsDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails">
        <link:definition>0000076 - Disclosure - Stock-Based Compensation - Summary of Stock Options (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="StockBasedCompensationPerformanceAwardsDetails" roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails">
        <link:definition>0000077 - Disclosure - Stock-Based Compensation - Performance Awards (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="StockRepurchaseProgramDetails" roleURI="http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails">
        <link:definition>0000078 - Disclosure - Stock Repurchase Program (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="EarningsPerShareDetails" roleURI="http://www.lawsonproducts.com/role/EarningsPerShareDetails">
        <link:definition>0000079 - Disclosure - 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="IncomeTaxesComponentsofIncomeTaxDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails">
        <link:definition>0000080 - Disclosure - Income Taxes - Components of Income Tax (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="IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails">
        <link:definition>0000081 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (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="IncomeTaxesReconciliationofEffectiveTaxRateDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails">
        <link:definition>0000082 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (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="IncomeTaxesNarrativeDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000083 - Disclosure - Income Taxes - 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="IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000084 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (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="IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" roleURI="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails">
        <link:definition>0000085 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (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="SegmentInformationReportableSegmentInformationDetails" roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails">
        <link:definition>0000086 - Disclosure - Segment Information - Reportable 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="SegmentInformationReportableSegmentsbyGeographicAreaDetails" roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails">
        <link:definition>0000087 - Disclosure - Segment Information - Reportable Segments by Geographic Area (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="CommitmentsandContingenciesDetails" roleURI="http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000088 - Disclosure - Commitments and Contingencies (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="RelatedPartyTransactionsDetails" roleURI="http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000089 - Disclosure - Related Party Transactions (Details)</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="laws_TestEquityAndGexproServicesFormerOwnersMember" abstract="true" name="TestEquityAndGexproServicesFormerOwnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_PotentialSharesFromMSUVest" abstract="false" name="PotentialSharesFromMSUVest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_FrontierMember" abstract="true" name="FrontierMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationEarnoutProvisionPeriod" abstract="false" name="BusinessCombinationEarnoutProvisionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalCapitalContribution" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_SecurityBonusPlan" abstract="false" name="SecurityBonusPlan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_AdjustedTermSOFROrCDORRateMember" abstract="true" name="AdjustedTermSOFROrCDORRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_TestEquityHoldbackSharesMember" abstract="true" name="TestEquityHoldbackSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_SettlementOfRelatedPartyObligations" abstract="false" name="SettlementOfRelatedPartyObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_OtherRevolvingCreditFacilitiesMember" abstract="true" name="OtherRevolvingCreditFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" abstract="true" name="PropertyPlantAndEquipmentExcludingRentalEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DSGMember" abstract="true" name="DSGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NetLeaseLiabilitiesPaymentsDueAbstract" abstract="true" name="NetLeaseLiabilitiesPaymentsDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_VMIMember" abstract="true" name="VMIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_TestEquityMember" abstract="true" name="TestEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_LargestSupplierMember" abstract="true" name="LargestSupplierMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueYearFive" abstract="false" name="NetLeaseLiabilityPaymentsDueYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueYearFour" abstract="false" name="NetLeaseLiabilityPaymentsDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_OtherGeographicalMember" abstract="true" name="OtherGeographicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" abstract="false" name="UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_TestEquityCreditAgreementMember" abstract="true" name="TestEquityCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_SISMember" abstract="true" name="SISMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_GexproServicesMember" abstract="true" name="GexproServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_LineOfCreditFacilityTickingFeePercentage" abstract="false" name="LineOfCreditFacilityTickingFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_BusinessAcquisitionNumberOfEarnoutProvisions" abstract="false" name="BusinessAcquisitionNumberOfEarnoutProvisions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="laws_TestEquityAndGexproServicesShareholdersMember" abstract="true" name="TestEquityAndGexproServicesShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueYearTwo" abstract="false" name="NetLeaseLiabilityPaymentsDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NumberOfPrincipalOperatingSegments" abstract="false" name="NumberOfPrincipalOperatingSegments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="laws_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="laws_DeferredCompensationMinimumVestingPeriod" abstract="false" name="DeferredCompensationMinimumVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="laws_OmniMember" abstract="true" name="OmniMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NationalTestEquipmentMember" abstract="true" name="NationalTestEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NumberOfBranches" abstract="false" name="NumberOfBranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="laws_AlternateBaseRateOrCanadianPrimeRateMember" abstract="true" name="AlternateBaseRateOrCanadianPrimeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_InventoryBenchmarkMember" abstract="true" name="InventoryBenchmarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_AccruedCustomerRebates" abstract="false" name="AccruedCustomerRebates" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_EffectiveTaxRateReconciliationComponentsAbstract" abstract="true" name="EffectiveTaxRateReconciliationComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_InterworldHighwayLLCMember" abstract="true" name="InterworldHighwayLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NumberOfPerformanceAwardsAbstract" abstract="true" name="NumberOfPerformanceAwardsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_RelatedPartyTransactionTextBlock" abstract="false" name="RelatedPartyTransactionTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_VariableRateComponentAxis" abstract="true" name="VariableRateComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" abstract="false" name="OperatingLeaseRightofUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDue" abstract="false" name="NetLeaseLiabilityPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_MSUsAcquired" abstract="false" name="MSUsAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_LawsonSegmentMember" abstract="true" name="LawsonSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_EquityCompensationPlanMember" abstract="true" name="EquityCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" abstract="false" name="ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_AccruedSeveranceCurrent" abstract="false" name="AccruedSeveranceCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NetLeaseLiabilityImputedInterest" abstract="false" name="NetLeaseLiabilityImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_LeaseLiabilityNoncurrent" abstract="false" name="LeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_LeaseAssetsAndLiabilitiesTableTextBlock" abstract="false" name="LeaseAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_AccruedStockBasedCompensation" abstract="false" name="AccruedStockBasedCompensation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_RentalEquipmentMember" abstract="true" name="RentalEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_PreviousRevolvingCreditFacilityMember" abstract="true" name="PreviousRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" abstract="false" name="DeferredCompensationAnnualVestingPercentageAfterFiveYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_DeferredTaxAssetsLeaseAssets" abstract="false" name="DeferredTaxAssetsLeaseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_InventoryReservesRollforwardRollForward" abstract="true" name="InventoryReservesRollforwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_DeferredCompensationVestingPercentageInitial" abstract="false" name="DeferredCompensationVestingPercentageInitial" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_MarketStockUnitMember" abstract="true" name="MarketStockUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_MSUsExchangedforShares" abstract="false" name="MSUsExchangedforShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_MSUsCancelled" abstract="false" name="MSUsCancelled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_TreasuryStockPolicyPolicyTextBlock" abstract="false" name="TreasuryStockPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_EarnoutLiabilityPolicyPolicyTextBlock" abstract="false" name="EarnoutLiabilityPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_StepUpOfInventory" abstract="false" name="StepUpOfInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" abstract="false" name="EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_LCKMAndMrKingMember" abstract="true" name="LCKMAndMrKingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" abstract="false" name="CashValueOfLifeInsurancePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_EquityConsiderationInRelationToBusinessAcquisitions" abstract="false" name="EquityConsiderationInRelationToBusinessAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_GexproServicesHoldbackSharesMember" abstract="true" name="GexproServicesHoldbackSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_RelatedPartyTransactionCommonStockOutstanding" abstract="false" name="RelatedPartyTransactionCommonStockOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_MSURollforwardTableTextBlock" abstract="false" name="MSURollforwardTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_SellersNoteIssuedAsPurchaseConsideration" abstract="false" name="SellersNoteIssuedAsPurchaseConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_PartsWasherLeasingProgramMember" abstract="true" name="PartsWasherLeasingProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_Tradingdays" abstract="false" name="Tradingdays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="laws_CorporateAndReconcilingItemsMember" abstract="true" name="CorporateAndReconcilingItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationNumberOfEarnoutProvisions" abstract="false" name="BusinessCombinationNumberOfEarnoutProvisions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="laws_FinanceLeaseLiabilityPresentValue" abstract="false" name="FinanceLeaseLiabilityPresentValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_EarnoutSharesMember" abstract="true" name="EarnoutSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_MCSMember" abstract="true" name="MCSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_GexproMember" abstract="true" name="GexproMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_A2021AcquisitionsMember" abstract="true" name="A2021AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueYearThree" abstract="false" name="NetLeaseLiabilityPaymentsDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" abstract="true" name="MachineryEquipmentFurnitureFixturesAndVehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" abstract="false" name="DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_LeaseLiabilityCurrent" abstract="false" name="LeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_PaymentsToAcquireRentalEquipment" abstract="false" name="PaymentsToAcquireRentalEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="laws_ContractWithCustomerPaymentTerms" abstract="false" name="ContractWithCustomerPaymentTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="laws_InstrumexMember" abstract="true" name="InstrumexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DSGFormerlyLawsonMember" abstract="true" name="DSGFormerlyLawsonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" abstract="false" name="BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_DelayedDrawTermLoanFacilityMember" abstract="true" name="DelayedDrawTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_TestEquityAndGexproMember" abstract="true" name="TestEquityAndGexproMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPresentValue" abstract="false" name="NetLeaseLiabilityPresentValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_GexproServicesStockholderMember" abstract="true" name="GexproServicesStockholderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueafterYearFive" abstract="false" name="NetLeaseLiabilityPaymentsDueafterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_VariableRateComponentDomain" abstract="true" name="VariableRateComponentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_ResoluxMember" abstract="true" name="ResoluxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_TestEquitySegmentMember" abstract="true" name="TestEquitySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_TestEquityEquityholderMember" abstract="true" name="TestEquityEquityholderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" abstract="false" name="AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_NEFMember" abstract="true" name="NEFMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DebtInstrumentCovenantDefaultRate" abstract="false" name="DebtInstrumentCovenantDefaultRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_SharesRepurchasedHeldInTreasury" abstract="false" name="SharesRepurchasedHeldInTreasury" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_RelatedPartyTransactionSharesOwned" abstract="false" name="RelatedPartyTransactionSharesOwned" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_NetLeaseLiabilityPaymentsDueYearOne" abstract="false" name="NetLeaseLiabilityPaymentsDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_GexproServicesSegmentMember" abstract="true" name="GexproServicesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_SeniorSecuredTermLoanMember" abstract="true" name="SeniorSecuredTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="laws_LeaseAssetsRightofUseAsset" abstract="false" name="LeaseAssetsRightofUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_UnrecognizedTaxBenefitDeferredTaxAssets" abstract="false" name="UnrecognizedTaxBenefitDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_OtherAcquisitionsMember" abstract="true" name="OtherAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_PaymentsForBargainPurchaseOption" abstract="false" name="PaymentsForBargainPurchaseOption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_MSUOutstandingBalance" abstract="false" name="MSUOutstandingBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_A2022AcquisitionsMember" abstract="true" name="A2022AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DeferredTaxAssetsTransactionCosts" abstract="false" name="DeferredTaxAssetsTransactionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="laws_SeniorSecuredRevolvingCreditFacilityMember" abstract="true" name="SeniorSecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_DeferredCompensationPolicyPolicyTextBlock" abstract="false" name="DeferredCompensationPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" abstract="false" name="RevenueFromContractWithCustomerNumberOfRevenueStreams" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="laws_RentalProgramMember" abstract="true" name="RentalProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>laws-20221231_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 2023 Workiva-->
<!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33-->
<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.lawsonproducts.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a9e66d2b-60bd-450b-abfd-3598d1671c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a9e66d2b-60bd-450b-abfd-3598d1671c0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c48bfd8-0e31-43e9-8442-d4d6a5f5156b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c48bfd8-0e31-43e9-8442-d4d6a5f5156b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_93f48ebb-a074-49f0-b067-9f870d627bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:to="loc_us-gaap_InventoryNet_93f48ebb-a074-49f0-b067-9f870d627bfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e3d7784-ce7b-4492-a0ae-b631910e81dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e3d7784-ce7b-4492-a0ae-b631910e81dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_7a48c0b4-4a69-4892-bab1-bb93fd15a77d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3d7fa2b7-e48c-4a45-85bf-9804ba05f00c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_7a48c0b4-4a69-4892-bab1-bb93fd15a77d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3fbbbce3-8869-4338-8333-4481b683e991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_204a70f2-f04a-48de-9e2e-115c0bc2ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fbbbce3-8869-4338-8333-4481b683e991" xlink:to="loc_us-gaap_Liabilities_204a70f2-f04a-48de-9e2e-115c0bc2ec25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_06fcb38a-7db1-45b5-9067-67673fee9dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3fbbbce3-8869-4338-8333-4481b683e991" xlink:to="loc_us-gaap_StockholdersEquity_06fcb38a-7db1-45b5-9067-67673fee9dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a7def08d-3ab4-49ef-9ca3-9630dc9e32a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3fbbbce3-8869-4338-8333-4481b683e991" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a7def08d-3ab4-49ef-9ca3-9630dc9e32a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b8f620c8-7cda-4ab2-bb3c-5f746c098c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:to="loc_us-gaap_AccountsPayableCurrent_b8f620c8-7cda-4ab2-bb3c-5f746c098c45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_a6999a4c-d014-47fd-81b5-723deb4e984c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_a6999a4c-d014-47fd-81b5-723deb4e984c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_6238355c-215c-494e-9d3f-d22911b02300" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:to="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_6238355c-215c-494e-9d3f-d22911b02300" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent_29588107-8027-4c0a-a05a-1d802e631309" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:to="loc_laws_LeaseLiabilityCurrent_29588107-8027-4c0a-a05a-1d802e631309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_227130ba-1620-4996-bda6-cbccc469d6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b75d1ea-1019-4234-af96-af02d718b6e5" xlink:to="loc_us-gaap_LongTermDebtCurrent_227130ba-1620-4996-bda6-cbccc469d6e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d0d78f73-9c2f-4032-af8e-5a0f036fb35e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d0d78f73-9c2f-4032-af8e-5a0f036fb35e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_53c60a1d-3577-4fec-80b3-ef287185cc24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_AssetsCurrent_53c60a1d-3577-4fec-80b3-ef287185cc24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_f1632809-a782-463e-85a4-8ae6c517ef77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_f1632809-a782-463e-85a4-8ae6c517ef77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_fbcf0a71-e229-4d2d-a536-f1759e319974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_fbcf0a71-e229-4d2d-a536-f1759e319974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_c9506a4e-828d-4f53-b56b-3ec4ec5fc791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_c9506a4e-828d-4f53-b56b-3ec4ec5fc791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f7bd88d5-b93e-4adc-b7ee-ba3eafd5c0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_Goodwill_f7bd88d5-b93e-4adc-b7ee-ba3eafd5c0ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_54b4c89e-1573-46e3-9f63-5b7ac57bac11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_54b4c89e-1573-46e3-9f63-5b7ac57bac11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d01c9b31-6a9d-4ec8-8413-36b92208e8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d01c9b31-6a9d-4ec8-8413-36b92208e8c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_82da0553-067c-423a-abaf-98a56aedadd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c2e7bdeb-9e2c-48fe-91b9-24df9e1a5d62" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_82da0553-067c-423a-abaf-98a56aedadd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_86501ef4-2b44-4864-b38b-a30b28148c82" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_laws_LeaseLiabilityNoncurrent_86501ef4-2b44-4864-b38b-a30b28148c82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0f03d83c-0549-4d43-b067-0befebd3599c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0f03d83c-0549-4d43-b067-0befebd3599c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SecurityBonusPlan_2fa2c0b9-a0d2-4413-b015-30457aebf7da" xlink:href="laws-20221231.xsd#laws_SecurityBonusPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_laws_SecurityBonusPlan_2fa2c0b9-a0d2-4413-b015-30457aebf7da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3923ba3e-04ff-43de-b6fb-1b58714b63fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3923ba3e-04ff-43de-b6fb-1b58714b63fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2a332bca-48c0-45c9-8098-1356a2e32604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_us-gaap_LiabilitiesCurrent_2a332bca-48c0-45c9-8098-1356a2e32604" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_f5560e89-869e-4410-89cc-e550d7e06989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_f5560e89-869e-4410-89cc-e550d7e06989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_fcb42628-cadb-456a-9029-87c33d499e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4d1fe86-a3e7-45b7-bfb3-bbae5eefde4e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_fcb42628-cadb-456a-9029-87c33d499e5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c109bf0f-8f0b-4eaa-993b-eaceeaff2b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_PreferredStockValue_c109bf0f-8f0b-4eaa-993b-eaceeaff2b95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4fb0988f-2fab-41d8-97ed-39614ce5b920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_CommonStockValue_4fb0988f-2fab-41d8-97ed-39614ce5b920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1b0726b4-7d97-4a4b-a1a3-d79f3c20c980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1b0726b4-7d97-4a4b-a1a3-d79f3c20c980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_04b17e1c-1977-4eba-84c2-85cf1bc21419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_04b17e1c-1977-4eba-84c2-85cf1bc21419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_c22aeb20-8341-4efd-839f-56709743df66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_TreasuryStockValue_c22aeb20-8341-4efd-839f-56709743df66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_45f86c2c-0b05-4aea-980b-1e5a205c074a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_838a904c-ec39-4ae1-afc3-17e13bed5c9e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_45f86c2c-0b05-4aea-980b-1e5a205c074a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="simple" xlink:href="laws-20221231.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f8fe5ce5-d34e-4ce5-9374-1415d6b8d6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_544c1f3f-0600-4126-833f-76ffcc8d98cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f8fe5ce5-d34e-4ce5-9374-1415d6b8d6ba" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_544c1f3f-0600-4126-833f-76ffcc8d98cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c4f449a6-649a-47c8-8a4f-2cd915281a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f8fe5ce5-d34e-4ce5-9374-1415d6b8d6ba" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c4f449a6-649a-47c8-8a4f-2cd915281a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1b2fd472-6325-4888-aa95-7645dd812ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7fa43825-b8bc-4954-be18-9e887c0777c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1b2fd472-6325-4888-aa95-7645dd812ee4" xlink:to="loc_us-gaap_GrossProfit_7fa43825-b8bc-4954-be18-9e887c0777c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ce788866-55e3-4876-b2c4-42326ae9488c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1b2fd472-6325-4888-aa95-7645dd812ee4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ce788866-55e3-4876-b2c4-42326ae9488c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_412d7053-bbd8-4ab0-9e6c-b6a28d18c2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c776032d-0a13-492e-8ebe-6ab485db601c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_412d7053-bbd8-4ab0-9e6c-b6a28d18c2d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c776032d-0a13-492e-8ebe-6ab485db601c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bf335d4-459a-4ce8-a3bf-bbced0fecedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_412d7053-bbd8-4ab0-9e6c-b6a28d18c2d6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bf335d4-459a-4ce8-a3bf-bbced0fecedc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_35f06e85-68e1-4724-bc68-fc3fa9b104a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fa3a2ab8-d984-4b18-9ec0-c9f2ac06ffcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTax_35f06e85-68e1-4724-bc68-fc3fa9b104a3" xlink:to="loc_us-gaap_NetIncomeLoss_fa3a2ab8-d984-4b18-9ec0-c9f2ac06ffcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0c445091-ea8b-4ed9-a080-9ba9551af9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_35f06e85-68e1-4724-bc68-fc3fa9b104a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0c445091-ea8b-4ed9-a080-9ba9551af9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_3f944a17-ecb3-4864-8ca2-2e836c8f56e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_35f06e85-68e1-4724-bc68-fc3fa9b104a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_3f944a17-ecb3-4864-8ca2-2e836c8f56e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_80feade8-31c5-4ff6-801f-66121833b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_80feade8-31c5-4ff6-801f-66121833b7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_10965650-82f1-4434-9ff3-f30bb1d18829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:to="loc_us-gaap_InterestExpense_10965650-82f1-4434-9ff3-f30bb1d18829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_78120e01-8a05-41af-86c9-b11137aa45f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_78120e01-8a05-41af-86c9-b11137aa45f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_45abf1dd-a793-42dc-a701-7a7a1b51412d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:to="loc_us-gaap_OperatingIncomeLoss_45abf1dd-a793-42dc-a701-7a7a1b51412d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_32727db0-ff62-4b9c-9974-a4fab6266e31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f71a89de-7b78-4852-959e-2209eb0f3aed" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_32727db0-ff62-4b9c-9974-a4fab6266e31" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="laws-20221231.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7edd8d32-3f0f-432d-aa28-39dc229f5bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4db5bca6-5e0c-4415-bf54-4a8ed199a47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7edd8d32-3f0f-432d-aa28-39dc229f5bc2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4db5bca6-5e0c-4415-bf54-4a8ed199a47c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_12482ff4-f3e1-4c70-8931-b6728c0e5819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7edd8d32-3f0f-432d-aa28-39dc229f5bc2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_12482ff4-f3e1-4c70-8931-b6728c0e5819" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c03ebaa-f830-4935-a9ad-2bf7c419d5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7edd8d32-3f0f-432d-aa28-39dc229f5bc2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c03ebaa-f830-4935-a9ad-2bf7c419d5cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c6ac331e-81fe-476e-8576-f13457c68b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7edd8d32-3f0f-432d-aa28-39dc229f5bc2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c6ac331e-81fe-476e-8576-f13457c68b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_40ad214b-831d-4d39-a16b-20173ce9a196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_40ad214b-831d-4d39-a16b-20173ce9a196" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_24e13d15-b4a8-4574-ac35-9e940dc76913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_24e13d15-b4a8-4574-ac35-9e940dc76913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2715669a-9811-4365-ad2e-80f24e9ea1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2715669a-9811-4365-ad2e-80f24e9ea1e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_51ec79e2-fc35-4524-a847-069b6cb0bfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_51ec79e2-fc35-4524-a847-069b6cb0bfc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_446a42c5-a1cb-4e48-b587-5fc20e9e7331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_446a42c5-a1cb-4e48-b587-5fc20e9e7331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4701a815-1f53-4b16-857a-f9f37f4c9cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4701a815-1f53-4b16-857a-f9f37f4c9cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_66ceb228-5817-4b22-9858-820c7f29218b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_66ceb228-5817-4b22-9858-820c7f29218b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f44bd0fe-42a8-4931-bf12-272e858388de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f44bd0fe-42a8-4931-bf12-272e858388de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e3d7aca9-437b-4c11-a17b-a531872506c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_NetIncomeLoss_e3d7aca9-437b-4c11-a17b-a531872506c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0580c9cd-06b7-41a6-9f90-112e79d61521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0580c9cd-06b7-41a6-9f90-112e79d61521" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e083cb2e-cf33-4358-84ca-2a0544ab5981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e083cb2e-cf33-4358-84ca-2a0544ab5981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3df698fc-dd5a-4625-83ac-d64a511d9a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3df698fc-dd5a-4625-83ac-d64a511d9a15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_eeb07477-67b1-48c5-85af-5ad49586ba79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_eeb07477-67b1-48c5-85af-5ad49586ba79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_b4642461-12b5-4263-b923-04b38e3b7bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_b4642461-12b5-4263-b923-04b38e3b7bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_2b4071d5-1a26-4fde-8c61-d3e18564c1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_2b4071d5-1a26-4fde-8c61-d3e18564c1d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_StepUpOfInventory_b79c56c5-9d57-41b3-82be-93f75dc72aa0" xlink:href="laws-20221231.xsd#laws_StepUpOfInventory"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_laws_StepUpOfInventory_b79c56c5-9d57-41b3-82be-93f75dc72aa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2b3644fb-9957-4b02-8aba-227766ec2561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2b3644fb-9957-4b02-8aba-227766ec2561" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsForBargainPurchaseOption_ff7b212f-8b05-497e-ac76-4c6aaca507d8" xlink:href="laws-20221231.xsd#laws_PaymentsForBargainPurchaseOption"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_59a975dc-ad0b-46fc-9724-1f2c35338042" xlink:to="loc_laws_PaymentsForBargainPurchaseOption_ff7b212f-8b05-497e-ac76-4c6aaca507d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08157d24-1765-4042-b00f-42ee88efc049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsToAcquireRentalEquipment_409405a1-7690-4c71-95e6-9d9817407f1b" xlink:href="laws-20221231.xsd#laws_PaymentsToAcquireRentalEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08157d24-1765-4042-b00f-42ee88efc049" xlink:to="loc_laws_PaymentsToAcquireRentalEquipment_409405a1-7690-4c71-95e6-9d9817407f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1152cb84-7184-433b-816d-e1fc8fb66665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08157d24-1765-4042-b00f-42ee88efc049" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1152cb84-7184-433b-816d-e1fc8fb66665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_a885fee3-b794-4504-aced-071fa12027d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08157d24-1765-4042-b00f-42ee88efc049" xlink:to="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_a885fee3-b794-4504-aced-071fa12027d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c1ced53-7dd3-4157-bf0b-e2474d4a6035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08157d24-1765-4042-b00f-42ee88efc049" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c1ced53-7dd3-4157-bf0b-e2474d4a6035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_34fe397c-aa32-4c83-b949-13f3b3e548c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_34fe397c-aa32-4c83-b949-13f3b3e548c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_4e493f29-ee6d-44df-af7d-fca1896730cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_4e493f29-ee6d-44df-af7d-fca1896730cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_442a1823-d109-4c0d-8f39-06713d967d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_442a1823-d109-4c0d-8f39-06713d967d0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_1865db46-2896-40b0-a9ef-204b7c81ff41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_1865db46-2896-40b0-a9ef-204b7c81ff41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0e9935ec-c8c8-4c20-9098-1da4a36b68e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0e9935ec-c8c8-4c20-9098-1da4a36b68e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b97e7ac0-6a40-4539-bec7-d0279ca9c511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b97e7ac0-6a40-4539-bec7-d0279ca9c511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_0539001c-42f3-42cf-a7de-66331a93d025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_0539001c-42f3-42cf-a7de-66331a93d025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3de1504b-aaa9-4968-9f04-b2c11abdf7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3de1504b-aaa9-4968-9f04-b2c11abdf7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharesRepurchasedHeldInTreasury_2ba701af-40ec-48be-94ea-0f7d9507499b" xlink:href="laws-20221231.xsd#laws_SharesRepurchasedHeldInTreasury"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_laws_SharesRepurchasedHeldInTreasury_2ba701af-40ec-48be-94ea-0f7d9507499b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_4549f03e-7903-419f-81b2-92c8a2b8336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc6a6f3-9b4d-49b7-bbc9-fe3fd2c8c9a4" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_4549f03e-7903-419f-81b2-92c8a2b8336f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsInitialPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a682779-01da-455d-a249-356927996ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9810a3ba-9989-4718-bf40-779f6a1e6dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a682779-01da-455d-a249-356927996ba4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9810a3ba-9989-4718-bf40-779f6a1e6dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c5184355-49d6-4f87-b24d-08805c674657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a682779-01da-455d-a249-356927996ba4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c5184355-49d6-4f87-b24d-08805c674657" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_21d8fadd-c409-44e1-8e13-f5fe29dcd546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a682779-01da-455d-a249-356927996ba4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_21d8fadd-c409-44e1-8e13-f5fe29dcd546" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cfd26918-62ae-464d-9674-175c94910328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cfd26918-62ae-464d-9674-175c94910328" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2a31dcc7-6f7a-4539-affe-b93edd6b5767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2a31dcc7-6f7a-4539-affe-b93edd6b5767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3473f95a-a5ef-46eb-b853-b8e537ad1fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3473f95a-a5ef-46eb-b853-b8e537ad1fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f8e0ccff-a1c4-449c-8a31-a857587638f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f8e0ccff-a1c4-449c-8a31-a857587638f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_9ddac7df-9cfc-4992-a58a-59c18e56bb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_9ddac7df-9cfc-4992-a58a-59c18e56bb37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_60dbaade-9a0b-4850-8285-2137d77be495" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_60dbaade-9a0b-4850-8285-2137d77be495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_bec2a762-f482-43a1-81a8-c5d42503a49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_bec2a762-f482-43a1-81a8-c5d42503a49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_a33a86b7-f398-4f81-9991-23f91019617d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_a33a86b7-f398-4f81-9991-23f91019617d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_d52145a8-a5a5-4dd8-9c9d-65b013970c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_d52145a8-a5a5-4dd8-9c9d-65b013970c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8fbc4057-5c3c-4481-bb63-745b6c374201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_Goodwill_8fbc4057-5c3c-4481-bb63-745b6c374201" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_b90eaf99-2150-4d1c-8d5c-cd04cae773a0" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_b90eaf99-2150-4d1c-8d5c-cd04cae773a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c13e4c71-3739-4243-a2a4-1e8d65048d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c13e4c71-3739-4243-a2a4-1e8d65048d3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_15c10670-980e-4dec-b367-cfd6648f18b8" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_15c10670-980e-4dec-b367-cfd6648f18b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_15db2cf8-3c3e-4cc8-b22e-6a86d24ea13d" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_15db2cf8-3c3e-4cc8-b22e-6a86d24ea13d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_9fe0f4d1-8382-4a0b-bcb6-7482f94232b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f503069a-c97a-4603-849d-0500e1b7edc1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_9fe0f4d1-8382-4a0b-bcb6-7482f94232b0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationScheduleofInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a56c0cd7-0130-4049-8922-87cb1a8ed49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_4f3b1c41-eea8-42ac-af81-c15c566a811e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a56c0cd7-0130-4049-8922-87cb1a8ed49f" xlink:to="loc_us-gaap_InventoryValuationReserves_4f3b1c41-eea8-42ac-af81-c15c566a811e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_d9cff60d-235a-4787-bedd-124934d620e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a56c0cd7-0130-4049-8922-87cb1a8ed49f" xlink:to="loc_us-gaap_InventoryGross_d9cff60d-235a-4787-bedd-124934d620e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_03b30fb0-dfc5-4673-8c6b-124216cd8af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_000e81d9-e938-4f48-b399-d90cf84b0c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_03b30fb0-dfc5-4673-8c6b-124216cd8af8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_000e81d9-e938-4f48-b399-d90cf84b0c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_970ce818-28a6-4980-8f6b-8a5063fce75c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_03b30fb0-dfc5-4673-8c6b-124216cd8af8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_970ce818-28a6-4980-8f6b-8a5063fce75c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationRentalEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_948b029a-44e0-461d-8aac-4ef931d6d368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_ebc0045a-6c06-4a08-a598-7380485ec691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_948b029a-44e0-461d-8aac-4ef931d6d368" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_ebc0045a-6c06-4a08-a598-7380485ec691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_35e6e44c-dd94-486f-95fe-47f92b7f5e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_948b029a-44e0-461d-8aac-4ef931d6d368" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_35e6e44c-dd94-486f-95fe-47f92b7f5e61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_58b470d9-927b-465e-acbb-28bc19aefcf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_58b470d9-927b-465e-acbb-28bc19aefcf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_f97a85e4-2ad1-4ebd-9b69-974a76a3140e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_InterestPayableCurrent_f97a85e4-2ad1-4ebd-9b69-974a76a3140e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedCustomerRebates_6b4d5b83-ebce-4f6a-8a74-205079307235" xlink:href="laws-20221231.xsd#laws_AccruedCustomerRebates"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_laws_AccruedCustomerRebates_6b4d5b83-ebce-4f6a-8a74-205079307235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0777cbac-f135-41cc-a40c-92ea16ec79a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0777cbac-f135-41cc-a40c-92ea16ec79a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1f4993de-8854-4893-805d-7b97103bf8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1f4993de-8854-4893-805d-7b97103bf8b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedStockBasedCompensation_0fa94fae-6b50-4993-a2a7-f8074a3c89d2" xlink:href="laws-20221231.xsd#laws_AccruedStockBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_laws_AccruedStockBasedCompensation_0fa94fae-6b50-4993-a2a7-f8074a3c89d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedSeveranceCurrent_5825615d-f49e-4587-a22a-26af0b24f540" xlink:href="laws-20221231.xsd#laws_AccruedSeveranceCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_laws_AccruedSeveranceCurrent_5825615d-f49e-4587-a22a-26af0b24f540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_4cb27849-9580-4f75-9dff-59a823cad4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_AccruedSalariesCurrent_4cb27849-9580-4f75-9dff-59a823cad4bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_df620562-a42f-4b2e-978b-62e968ec299c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_df620562-a42f-4b2e-978b-62e968ec299c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bc9dfc9b-b9ef-4d8b-8f84-3d39024d67b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_d8674d3f-32e6-46ed-9615-5423d7fc1947" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bc9dfc9b-b9ef-4d8b-8f84-3d39024d67b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fc9c4d21-5d71-4ce6-93fa-ab16e68c2157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_504b4bd5-1531-4e1c-8560-d2b8ea471b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fc9c4d21-5d71-4ce6-93fa-ab16e68c2157" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_504b4bd5-1531-4e1c-8560-d2b8ea471b39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42fa4312-629c-49a7-82e6-bef81fb97580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fc9c4d21-5d71-4ce6-93fa-ab16e68c2157" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42fa4312-629c-49a7-82e6-bef81fb97580" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e3717c68-6741-4775-8110-75e0276887e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e3717c68-6741-4775-8110-75e0276887e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fc0c9556-7a24-4752-bfae-ff2410bfd6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fc0c9556-7a24-4752-bfae-ff2410bfd6c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6d11cee0-124a-4d57-837c-0cf31142e2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6d11cee0-124a-4d57-837c-0cf31142e2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_859b4a0f-8c5d-455b-aeed-f51c5a53c4df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_859b4a0f-8c5d-455b-aeed-f51c5a53c4df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_14e59c8e-130e-4c90-b0cb-3ece7be4d269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_14e59c8e-130e-4c90-b0cb-3ece7be4d269" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a4257208-7f05-46c8-8e23-c3d932131a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c303bfac-97a3-4605-9ef7-4d54d98bf8c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a4257208-7f05-46c8-8e23-c3d932131a96" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesNetLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_38b3cd62-6312-40a8-8631-8adf0c748482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b0c96e1a-642e-442f-bae6-626d62713ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_38b3cd62-6312-40a8-8631-8adf0c748482" xlink:to="loc_us-gaap_OperatingLeaseCost_b0c96e1a-642e-442f-bae6-626d62713ba2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseCost_bb3cc4af-da8e-48a9-8449-1b6a2ecbc116" xlink:href="laws-20221231.xsd#laws_FinanceLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_38b3cd62-6312-40a8-8631-8adf0c748482" xlink:to="loc_laws_FinanceLeaseCost_bb3cc4af-da8e-48a9-8449-1b6a2ecbc116" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseCost_8ba9c640-3abb-4ede-abd1-43b6a168f6ca" xlink:href="laws-20221231.xsd#laws_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b75c5317-5f0b-41a3-af9d-6e7b7a4ef87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_FinanceLeaseCost_8ba9c640-3abb-4ede-abd1-43b6a168f6ca" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b75c5317-5f0b-41a3-af9d-6e7b7a4ef87a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fdb0cf2a-377f-44c1-b85f-a6f6050e0b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_FinanceLeaseCost_8ba9c640-3abb-4ede-abd1-43b6a168f6ca" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fdb0cf2a-377f-44c1-b85f-a6f6050e0b37" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesNetLeaseAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_224c6248-48d2-400c-b067-734b45987224" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93657405-bdbb-422e-8aa0-743f0f50374d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseLiabilityNoncurrent_224c6248-48d2-400c-b067-734b45987224" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93657405-bdbb-422e-8aa0-743f0f50374d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_32a043ff-671b-4c48-a3bc-df98731f938f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseLiabilityNoncurrent_224c6248-48d2-400c-b067-734b45987224" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_32a043ff-671b-4c48-a3bc-df98731f938f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseAssetsRightofUseAsset_ec8e954a-9309-4537-885c-077aeb596524" xlink:href="laws-20221231.xsd#laws_LeaseAssetsRightofUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2650d583-b08f-4b29-b8d3-37f291d97416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseAssetsRightofUseAsset_ec8e954a-9309-4537-885c-077aeb596524" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2650d583-b08f-4b29-b8d3-37f291d97416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_0d97f780-fcd8-4de7-91cd-f1a40ca8645e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseAssetsRightofUseAsset_ec8e954a-9309-4537-885c-077aeb596524" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_0d97f780-fcd8-4de7-91cd-f1a40ca8645e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent_bff6321a-11fc-4d3f-a136-9eb3a9f18905" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_18444534-6874-4f5e-9f2c-d99e0877e466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseLiabilityCurrent_bff6321a-11fc-4d3f-a136-9eb3a9f18905" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_18444534-6874-4f5e-9f2c-d99e0877e466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_33b6f0fc-fde0-42c8-b508-1b2780e224cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_LeaseLiabilityCurrent_bff6321a-11fc-4d3f-a136-9eb3a9f18905" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_33b6f0fc-fde0-42c8-b508-1b2780e224cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesValueofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_e451bdb6-6482-4ff4-9112-5f058433b631" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_73baaffe-fc1b-4b1b-8829-1981329563fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_e451bdb6-6482-4ff4-9112-5f058433b631" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_73baaffe-fc1b-4b1b-8829-1981329563fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_aac1db83-4b7a-48fc-8536-57a3a7eeaa07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_e451bdb6-6482-4ff4-9112-5f058433b631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_aac1db83-4b7a-48fc-8536-57a3a7eeaa07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDue_14e6fae2-47c5-4c90-bdf1-68c917929f15" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_92c88bc8-c325-4b28-9cd0-9ece7c713693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_14e6fae2-47c5-4c90-bdf1-68c917929f15" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_92c88bc8-c325-4b28-9cd0-9ece7c713693" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_8c7132ff-584b-43c1-a62c-a53267796908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_14e6fae2-47c5-4c90-bdf1-68c917929f15" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_8c7132ff-584b-43c1-a62c-a53267796908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_d65719a7-45ec-4a45-824f-2b8bd4c6373a" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d78bcd15-bba3-4c93-be8a-2a4f12bb7741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_d65719a7-45ec-4a45-824f-2b8bd4c6373a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d78bcd15-bba3-4c93-be8a-2a4f12bb7741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8e912e68-3ca2-4d2a-8331-3ff4010731bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_d65719a7-45ec-4a45-824f-2b8bd4c6373a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8e912e68-3ca2-4d2a-8331-3ff4010731bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_c9e80a30-0d0f-4b2a-a2ea-cad46994b55e" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_a9858d04-aa81-4a2e-b689-71571d1145c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_c9e80a30-0d0f-4b2a-a2ea-cad46994b55e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_a9858d04-aa81-4a2e-b689-71571d1145c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2be7acaa-6164-4d0d-9a96-71bfa2096214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_c9e80a30-0d0f-4b2a-a2ea-cad46994b55e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2be7acaa-6164-4d0d-9a96-71bfa2096214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_b6ae4e50-93a8-440a-b810-60fb68f6769b" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0fb8d92b-af5a-4641-b400-a734db56194e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_b6ae4e50-93a8-440a-b810-60fb68f6769b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0fb8d92b-af5a-4641-b400-a734db56194e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1b674206-f0e7-4fa9-a4a7-3a6ac3e9751a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_b6ae4e50-93a8-440a-b810-60fb68f6769b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1b674206-f0e7-4fa9-a4a7-3a6ac3e9751a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5617f767-62ec-4de0-8f99-539ed38ede79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e8c0116e-547c-4ea5-93a0-a50532598814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5617f767-62ec-4de0-8f99-539ed38ede79" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e8c0116e-547c-4ea5-93a0-a50532598814" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c06dca73-501e-460d-b176-ea1ea9f383d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5617f767-62ec-4de0-8f99-539ed38ede79" xlink:to="loc_us-gaap_OperatingLeaseLiability_c06dca73-501e-460d-b176-ea1ea9f383d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_e69656ec-d416-4719-86a2-feb2735c1c52" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2ae4884f-7af8-495c-b9b3-39854bcd933c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_e69656ec-d416-4719-86a2-feb2735c1c52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2ae4884f-7af8-495c-b9b3-39854bcd933c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0cf9bbde-a92d-4550-96dd-b134a5f8c616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_e69656ec-d416-4719-86a2-feb2735c1c52" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0cf9bbde-a92d-4550-96dd-b134a5f8c616" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8f0f8f31-24ee-492f-80c6-6613558b5e45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8f0f8f31-24ee-492f-80c6-6613558b5e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e12700ff-fb01-4329-85ce-4fc7921ba495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e12700ff-fb01-4329-85ce-4fc7921ba495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b7dd61ff-1afa-4594-b0dc-75ca783b5f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b7dd61ff-1afa-4594-b0dc-75ca783b5f37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_07fb835b-bc36-4f48-b71e-33cc1e8d16b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_07fb835b-bc36-4f48-b71e-33cc1e8d16b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9d337436-9d95-4f88-9f0d-e059d7593b17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9d337436-9d95-4f88-9f0d-e059d7593b17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6da611a9-6fa5-471e-83a8-a28a2b3d847b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1019715a-87ab-4003-bead-2ab8a8182318" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6da611a9-6fa5-471e-83a8-a28a2b3d847b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPresentValue_2decd406-2591-4e6c-97de-609bc2ba28aa" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPresentValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_448e9914-068f-4866-9950-3267ac63cbba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPresentValue_2decd406-2591-4e6c-97de-609bc2ba28aa" xlink:to="loc_us-gaap_OperatingLeaseLiability_448e9914-068f-4866-9950-3267ac63cbba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseLiabilityPresentValue_e36693eb-d9b1-44a1-a5ee-52e9d3dc1df3" xlink:href="laws-20221231.xsd#laws_FinanceLeaseLiabilityPresentValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPresentValue_2decd406-2591-4e6c-97de-609bc2ba28aa" xlink:to="loc_laws_FinanceLeaseLiabilityPresentValue_e36693eb-d9b1-44a1-a5ee-52e9d3dc1df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityImputedInterest_85fe0f43-3f87-4c25-a47e-cdb28c0e78c6" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityImputedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b06e8095-c7cd-4257-b473-9cf8ca385bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityImputedInterest_85fe0f43-3f87-4c25-a47e-cdb28c0e78c6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b06e8095-c7cd-4257-b473-9cf8ca385bd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_669f7688-664e-424f-b440-d4af9ee50c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityImputedInterest_85fe0f43-3f87-4c25-a47e-cdb28c0e78c6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_669f7688-664e-424f-b440-d4af9ee50c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_e6b08f3d-7a6c-496d-b9be-c08aa952b393" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueafterYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9f9ea202-b1f0-4735-88a1-a00812007153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_e6b08f3d-7a6c-496d-b9be-c08aa952b393" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9f9ea202-b1f0-4735-88a1-a00812007153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_6a7e9499-87da-4371-8582-6ecfc02fe692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_e6b08f3d-7a6c-496d-b9be-c08aa952b393" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_6a7e9499-87da-4371-8582-6ecfc02fe692" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesValueofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_2a61081f-953e-4039-9927-1526f3e2c688" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueafterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_2a61081f-953e-4039-9927-1526f3e2c688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_b22c0803-4852-4f33-be3b-7e45bb3ade29" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_b22c0803-4852-4f33-be3b-7e45bb3ade29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_9006bdd4-f6a9-4f2b-b3e4-129a3da4ff41" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_9006bdd4-f6a9-4f2b-b3e4-129a3da4ff41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_c4e4f4a6-8ca5-431c-862f-199d9b2c50a2" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_c4e4f4a6-8ca5-431c-862f-199d9b2c50a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_a9a5e728-9f20-42fb-8e96-4db663cc968a" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_a9a5e728-9f20-42fb-8e96-4db663cc968a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_3a09d780-8917-4866-8c2e-cc13b85dfe6f" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue_e287981e-6f16-4985-8b0f-8219f4af93c9" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_3a09d780-8917-4866-8c2e-cc13b85dfe6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_21493ff7-561b-4a88-b5e5-6e041dea1990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_21493ff7-561b-4a88-b5e5-6e041dea1990" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c6bc1c19-b7e9-42cb-a07c-c9a48c54549e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c6bc1c19-b7e9-42cb-a07c-c9a48c54549e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_eb26cb56-c730-4be0-bb51-364a2acf68fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_eb26cb56-c730-4be0-bb51-364a2acf68fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_48110b04-2869-4a25-9694-f8c62941c373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_48110b04-2869-4a25-9694-f8c62941c373" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f096f209-c02b-425c-ab05-a755f7f1cb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f096f209-c02b-425c-ab05-a755f7f1cb6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5ff8f250-1126-4524-969b-7a1fca0c7d61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25a8efc1-b751-486d-a294-1c9c02412904" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5ff8f250-1126-4524-969b-7a1fca0c7d61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d4c4954b-6e2b-437e-993f-639f4f62f494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_80d079c5-051f-42a7-9516-964dbaaed56e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d4c4954b-6e2b-437e-993f-639f4f62f494" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_80d079c5-051f-42a7-9516-964dbaaed56e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseLiabilityPresentValue_bf9386c7-6326-4bb0-91f6-8322d7d585e4" xlink:href="laws-20221231.xsd#laws_FinanceLeaseLiabilityPresentValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d4c4954b-6e2b-437e-993f-639f4f62f494" xlink:to="loc_laws_FinanceLeaseLiabilityPresentValue_bf9386c7-6326-4bb0-91f6-8322d7d585e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9fd5deac-cb4a-49f1-995d-ad7de2b5e720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_981ead2c-06d3-439b-bd27-8fbb5c2e2ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_9fd5deac-cb4a-49f1-995d-ad7de2b5e720" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_981ead2c-06d3-439b-bd27-8fbb5c2e2ab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_0b2ece31-6f96-4645-844a-f052c47a9cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_9fd5deac-cb4a-49f1-995d-ad7de2b5e720" xlink:to="loc_us-gaap_LongTermDebtCurrent_0b2ece31-6f96-4645-844a-f052c47a9cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c874f3d1-92a2-4302-91e1-e047f2320a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_9fd5deac-cb4a-49f1-995d-ad7de2b5e720" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c874f3d1-92a2-4302-91e1-e047f2320a8b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6f385fb7-405c-422f-92fa-b9f8dd3420d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_46591115-b91e-4be9-b0cd-261e28ce77d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6f385fb7-405c-422f-92fa-b9f8dd3420d3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_46591115-b91e-4be9-b0cd-261e28ce77d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fec12fb9-ec00-412f-9575-72ff8ad52222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6f385fb7-405c-422f-92fa-b9f8dd3420d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fec12fb9-ec00-412f-9575-72ff8ad52222" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesComponentsofIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_220e7efb-4a91-40c7-9186-43c59008e3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2a70b61b-9802-4fbd-9383-5207694ce299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_220e7efb-4a91-40c7-9186-43c59008e3f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2a70b61b-9802-4fbd-9383-5207694ce299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_185f4b35-c7f6-4667-b7f2-ecd6737f57f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_220e7efb-4a91-40c7-9186-43c59008e3f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_185f4b35-c7f6-4667-b7f2-ecd6737f57f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04325ac8-62c3-4f27-8e7e-fdfae0224f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_da7fb503-648c-4142-af4f-5e081b0053df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04325ac8-62c3-4f27-8e7e-fdfae0224f2d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_da7fb503-648c-4142-af4f-5e081b0053df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f30d630b-f912-4169-905e-4137f8720a93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04325ac8-62c3-4f27-8e7e-fdfae0224f2d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f30d630b-f912-4169-905e-4137f8720a93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb04d351-67b1-4766-9992-2b7c1306b58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04325ac8-62c3-4f27-8e7e-fdfae0224f2d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb04d351-67b1-4766-9992-2b7c1306b58e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d21ae8ee-1494-4f79-9ab4-88437a034849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1eb54e83-355b-4b4d-9195-5f4c99ecd9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d21ae8ee-1494-4f79-9ab4-88437a034849" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1eb54e83-355b-4b4d-9195-5f4c99ecd9a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0e363324-32d8-4e46-98fd-d2d7cfd6a375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d21ae8ee-1494-4f79-9ab4-88437a034849" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0e363324-32d8-4e46-98fd-d2d7cfd6a375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_74eef0cb-d472-49c3-9e03-cd477f3ee1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d21ae8ee-1494-4f79-9ab4-88437a034849" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_74eef0cb-d472-49c3-9e03-cd477f3ee1ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a60e2834-d8a2-44e6-ab2d-6c3d93413798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_7622ab94-976e-4b48-a7b8-f75e0d53b970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a60e2834-d8a2-44e6-ab2d-6c3d93413798" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_7622ab94-976e-4b48-a7b8-f75e0d53b970" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_22e7c753-dc8c-426d-b622-34c12d9f6f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a60e2834-d8a2-44e6-ab2d-6c3d93413798" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_22e7c753-dc8c-426d-b622-34c12d9f6f9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_80e6048b-c243-45f6-b7c9-c92684d1b458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a60e2834-d8a2-44e6-ab2d-6c3d93413798" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_80e6048b-c243-45f6-b7c9-c92684d1b458" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_3609b144-955b-4026-9082-f5835223627a" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_3609b144-955b-4026-9082-f5835223627a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f24f5a8b-7bb4-447b-a9b7-87424402e611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f24f5a8b-7bb4-447b-a9b7-87424402e611" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_1d203c2f-f2dc-4248-9ad0-aafb827dcc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_1d203c2f-f2dc-4248-9ad0-aafb827dcc7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6cdcb132-c994-41e8-86bb-bc40b0c78dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6cdcb132-c994-41e8-86bb-bc40b0c78dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_56b10b49-5b2c-408a-aa19-1f3d241b8b23" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_56b10b49-5b2c-408a-aa19-1f3d241b8b23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_17a52b96-e42c-46d6-bd1a-e337426deadd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_17a52b96-e42c-46d6-bd1a-e337426deadd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7ccf483f-d60a-424c-a2f4-dbca07a30e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7ccf483f-d60a-424c-a2f4-dbca07a30e11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e4a73dac-954c-4a66-beca-e623699ccb83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e4a73dac-954c-4a66-beca-e623699ccb83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_f00d75fc-db9e-4f68-9443-7d86cb353a67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_f00d75fc-db9e-4f68-9443-7d86cb353a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_1c26b8d6-91af-46db-b2d5-42a19e6f9734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_1c26b8d6-91af-46db-b2d5-42a19e6f9734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_b57ec3d7-5169-4091-98f7-51335457cfc8" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bfee2c2-19d6-4a1a-b38d-2857e5df9769" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_b57ec3d7-5169-4091-98f7-51335457cfc8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5192bd9f-6aa1-4ec6-ab79-6e872142460e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_be091648-2a69-4311-b631-452afe7f0a96" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5192bd9f-6aa1-4ec6-ab79-6e872142460e" xlink:to="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_be091648-2a69-4311-b631-452afe7f0a96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_06aead17-c128-435f-9f12-5b72a1d65fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5192bd9f-6aa1-4ec6-ab79-6e872142460e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_06aead17-c128-435f-9f12-5b72a1d65fef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_67112ef0-f339-4b22-94a2-c28ac843e768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_67112ef0-f339-4b22-94a2-c28ac843e768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_9220a75c-2baf-410c-836e-501cbe9e30f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_9220a75c-2baf-410c-836e-501cbe9e30f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_2f1c587d-ea38-474d-b840-e8a44fb7ff91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_2f1c587d-ea38-474d-b840-e8a44fb7ff91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_1b145bfc-4f66-44d4-bdc9-71e82744b9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_1b145bfc-4f66-44d4-bdc9-71e82744b9a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_fc943aee-9a57-4a55-8c64-e89f6fc62e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_3e6936ee-42e9-46cc-bb66-f61f21bb4c16" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_fc943aee-9a57-4a55-8c64-e89f6fc62e09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_a4e8cf8d-9191-4516-88e4-c257d9c33351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_a4e8cf8d-9191-4516-88e4-c257d9c33351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2606eaa2-9daf-4962-950e-3a39a810ded9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2606eaa2-9daf-4962-950e-3a39a810ded9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsLeaseAssets_a1c77e08-45b6-4eaf-aecd-36cda063dcec" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsLeaseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_laws_DeferredTaxAssetsLeaseAssets_a1c77e08-45b6-4eaf-aecd-36cda063dcec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6df35d92-aa82-4775-b931-059bd0acade4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6df35d92-aa82-4775-b931-059bd0acade4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsTransactionCosts_5b206d64-e788-436b-8e70-3291c1f54344" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsTransactionCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_laws_DeferredTaxAssetsTransactionCosts_5b206d64-e788-436b-8e70-3291c1f54344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_6f379d4f-b9e0-49ec-add5-9480b61eb571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_6f379d4f-b9e0-49ec-add5-9480b61eb571" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_9eb943ac-fdd6-47bc-a684-2361a613d000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_9eb943ac-fdd6-47bc-a684-2361a613d000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_6cd715b8-90c7-4d15-95d6-111b58156f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_6cd715b8-90c7-4d15-95d6-111b58156f4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_73131761-7ceb-4fa3-b154-7bd4532a5a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_73131761-7ceb-4fa3-b154-7bd4532a5a59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_144699d8-0eb1-46bd-8774-4af3da3e3ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_144699d8-0eb1-46bd-8774-4af3da3e3ee1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_24ecdd81-ae37-4c55-b5c7-dc20325a2f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_24ecdd81-ae37-4c55-b5c7-dc20325a2f25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_ceb831c9-c646-44da-93cf-1cbfd4a5f994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_ceb831c9-c646-44da-93cf-1cbfd4a5f994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_b3a38a29-66b2-438e-a229-7e852d77ff91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_0c7d8952-c2e5-4fee-bce8-bfcff1257d7f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_b3a38a29-66b2-438e-a229-7e852d77ff91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_7def9c1d-c9f1-46f7-8a4c-a1113c61d5bc" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_80686fdb-191b-46c3-a119-d17dce18358b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_7def9c1d-c9f1-46f7-8a4c-a1113c61d5bc" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_80686fdb-191b-46c3-a119-d17dce18358b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_555900b2-7db6-433e-99b4-f4d1fd9639e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_7def9c1d-c9f1-46f7-8a4c-a1113c61d5bc" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_555900b2-7db6-433e-99b4-f4d1fd9639e7" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>laws-20221231_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 2023 Workiva-->
<!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33-->
<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.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i12248f43ab0a40e9b61f7b80d0a45aea_ConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_05be9311-860d-45c9-85b1-cbfd29c6a297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_CommonStockSharesIssued_05be9311-860d-45c9-85b1-cbfd29c6a297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2a1efc6d-430c-4d37-b166-b1ebfe6eccc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockholdersEquity_2a1efc6d-430c-4d37-b166-b1ebfe6eccc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40836f18-84aa-45d0-ad7a-dc24c0a22597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_NetIncomeLoss_40836f18-84aa-45d0-ad7a-dc24c0a22597" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_921ceac8-bb0a-495d-a076-d2671e6f00ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_921ceac8-bb0a-495d-a076-d2671e6f00ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689d1c59-6ba0-4e8f-a788-083fd7db3f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689d1c59-6ba0-4e8f-a788-083fd7db3f6d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c770c143-aac5-426d-b8ac-45859db2945d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c770c143-aac5-426d-b8ac-45859db2945d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_fee176df-f213-4467-9646-a7db8fb8af31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_fee176df-f213-4467-9646-a7db8fb8af31" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_48d3071d-67c8-42e8-a0ad-6d9d4cffb73d" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_48d3071d-67c8-42e8-a0ad-6d9d4cffb73d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_6a6fc68d-8421-47f5-9ca5-5f118c6b9a5c" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_6a6fc68d-8421-47f5-9ca5-5f118c6b9a5c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f8685e60-3235-405e-a0ba-49b2d96b6de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f8685e60-3235-405e-a0ba-49b2d96b6de0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_5da49149-4536-44a9-92e9-8105fe618eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_5da49149-4536-44a9-92e9-8105fe618eb0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_2c1f7d6e-4a18-4ef5-b37a-18ddf754ed25" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_2c1f7d6e-4a18-4ef5-b37a-18ddf754ed25" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_5e56b674-7da3-4152-a320-b6d0fc0133ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_5e56b674-7da3-4152-a320-b6d0fc0133ea" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_57790094-27df-46c1-bb34-59f890f80fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_57790094-27df-46c1-bb34-59f890f80fdc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_81644d70-b858-4526-9412-6286820a873a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_81644d70-b858-4526-9412-6286820a873a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9e989478-e7e1-4cd6-8542-88312baede3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9e989478-e7e1-4cd6-8542-88312baede3c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2b8129da-1f80-486a-848e-4b8b1ca10e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2b8129da-1f80-486a-848e-4b8b1ca10e75" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_c474fe0a-082d-49d7-84d1-255e0e0412a0" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_c474fe0a-082d-49d7-84d1-255e0e0412a0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ef6bd8df-bb19-48e0-a895-841fb5c4c0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockholdersEquityOther_ef6bd8df-bb19-48e0-a895-841fb5c4c0e0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_590685bd-80a5-43e0-a2c6-e84c14b023e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c9d9936c-b577-4895-aa81-020e488a2497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:to="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f4a4eba9-450c-483a-9fe1-c96afefa2c8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:to="loc_us-gaap_EquityComponentDomain_f4a4eba9-450c-483a-9fe1-c96afefa2c8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:to="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4f605b40-1d46-497d-89f7-64fbd6b0c60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_CommonStockMember_4f605b40-1d46-497d-89f7-64fbd6b0c60d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e64fe745-253d-41f1-a4e4-dd4f5e2cbbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e64fe745-253d-41f1-a4e4-dd4f5e2cbbb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6b74a62a-58cf-4d8d-bb12-7e43fec01d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_RetainedEarningsMember_6b74a62a-58cf-4d8d-bb12-7e43fec01d63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_8ab1f905-9e48-4f5c-bfdf-b1a884a1cb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_TreasuryStockCommonMember_8ab1f905-9e48-4f5c-bfdf-b1a884a1cb2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e98f3fe8-fa18-4c4a-ab5c-d457fb1c3b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e98f3fe8-fa18-4c4a-ab5c-d457fb1c3b6a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#NatureofOperationsandBasisofPresentationDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" xlink:type="extended" id="ib61fb6346a664e2f88ad6c877f3fbf91_NatureofOperationsandBasisofPresentationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_563bb85d-e4d7-4712-a2cb-f746a6153eff" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_563bb85d-e4d7-4712-a2cb-f746a6153eff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_4659e115-69ff-4bc0-8d0f-b2bd67003979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_4659e115-69ff-4bc0-8d0f-b2bd67003979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationNumberOfEarnoutProvisions_a33aaa2d-3b9b-45c3-a082-c267d4a690fc" xlink:href="laws-20221231.xsd#laws_BusinessCombinationNumberOfEarnoutProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessCombinationNumberOfEarnoutProvisions_a33aaa2d-3b9b-45c3-a082-c267d4a690fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationEarnoutProvisionPeriod_6b07814e-414a-4cdf-a5a7-719b32145182" xlink:href="laws-20221231.xsd#laws_BusinessCombinationEarnoutProvisionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessCombinationEarnoutProvisionPeriod_6b07814e-414a-4cdf-a5a7-719b32145182" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfBranches_d614582b-f8cb-4d84-b090-eee8b5b4659a" xlink:href="laws-20221231.xsd#laws_NumberOfBranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_NumberOfBranches_d614582b-f8cb-4d84-b090-eee8b5b4659a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d3936080-0086-49bd-be8c-44b01b6dcafa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d3936080-0086-49bd-be8c-44b01b6dcafa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_06d5217b-946f-4110-bd47-caa74470d9e1" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_TestEquityMember_06d5217b-946f-4110-bd47-caa74470d9e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproMember_3d5b8e3a-6674-49c3-a41b-5b835fdfc87c" xlink:href="laws-20221231.xsd#laws_GexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_GexproMember_3d5b8e3a-6674-49c3-a41b-5b835fdfc87c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_b501762c-706b-472c-87b5-97073e306b83" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_DSGFormerlyLawsonMember_b501762c-706b-472c-87b5-97073e306b83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d0906e4d-29ba-4d7a-857c-215a9f1bf64b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d0906e4d-29ba-4d7a-857c-215a9f1bf64b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_68e51cf6-e35a-4b4d-ba90-a2cc42687f2e" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityEquityholderMember_68e51cf6-e35a-4b4d-ba90-a2cc42687f2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityHoldbackSharesMember_0fa4b33b-b031-45f8-95c0-665a57ce2e21" xlink:href="laws-20221231.xsd#laws_TestEquityHoldbackSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityHoldbackSharesMember_0fa4b33b-b031-45f8-95c0-665a57ce2e21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_09f6406c-59c7-4a24-bf70-0c9fa5ab19db" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_09f6406c-59c7-4a24-bf70-0c9fa5ab19db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutSharesMember_5f25fdf0-5b27-486e-acaf-516684a71723" xlink:href="laws-20221231.xsd#laws_EarnoutSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_EarnoutSharesMember_5f25fdf0-5b27-486e-acaf-516684a71723" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_cfa6ad72-3b14-48d2-af51-c69572216b7a" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_GexproServicesStockholderMember_cfa6ad72-3b14-48d2-af51-c69572216b7a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesShareholdersMember_941cce45-39a5-48cc-9e1a-bc1db3bb75d7" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityAndGexproServicesShareholdersMember_941cce45-39a5-48cc-9e1a-bc1db3bb75d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_9ca34d1c-6742-4bea-b7ec-642d6a061c9f" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_9ca34d1c-6742-4bea-b7ec-642d6a061c9f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended" id="i55baaf23967846daa906df09a709e712_SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_239510b4-3352-4037-9238-debae0f69c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_239510b4-3352-4037-9238-debae0f69c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:to="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_73193731-23d3-4398-b234-f5d9c960b038_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:to="loc_srt_ProductsAndServicesDomain_73193731-23d3-4398-b234-f5d9c960b038_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:to="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VMIMember_4f92492f-d476-4a82-adc8-ea53d8426f65" xlink:href="laws-20221231.xsd#laws_VMIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:to="loc_laws_VMIMember_4f92492f-d476-4a82-adc8-ea53d8426f65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e1ca1405-5fb0-45a0-8b02-f553273edd46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e1ca1405-5fb0-45a0-8b02-f553273edd46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e992de40-c022-40f2-b862-31371baa23ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e992de40-c022-40f2-b862-31371baa23ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2fa58811-aa2a-41c7-8276-c2120745516d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2fa58811-aa2a-41c7-8276-c2120745516d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_c082de01-43dd-4c4a-8591-5eb26af3fe83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_c082de01-43dd-4c4a-8591-5eb26af3fe83" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="i225cef90fa0d4702a571f6f4021dab7d_SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a320942c-c2a0-49a3-9eb0-b0ec65917141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a320942c-c2a0-49a3-9eb0-b0ec65917141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_37106de6-62e9-4dff-8ed0-59a87ee4c7dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_37106de6-62e9-4dff-8ed0-59a87ee4c7dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_064c572c-403e-4d16-a023-678994d6ec28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_064c572c-403e-4d16-a023-678994d6ec28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a23fbe8d-6e72-448b-8150-c28bc4dcabf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a23fbe8d-6e72-448b-8150-c28bc4dcabf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_ecf2c730-e0ec-4d4e-ad46-ef2813467222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_ecf2c730-e0ec-4d4e-ad46-ef2813467222" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_84654f77-aafe-4daf-8496-7a46293680f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_VehiclesMember_84654f77-aafe-4daf-8496-7a46293680f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5eeb73fd-1b62-4296-b67d-6de7624cc830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5eeb73fd-1b62-4296-b67d-6de7624cc830" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalEquipmentMember_0e6b0abe-c9da-4053-baa3-5eb14589b021" xlink:href="laws-20221231.xsd#laws_RentalEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_laws_RentalEquipmentMember_0e6b0abe-c9da-4053-baa3-5eb14589b021" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_eb218e8a-ba4a-4e56-aa5c-3c7be96cf4c6" xlink:href="laws-20221231.xsd#laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_eb218e8a-ba4a-4e56-aa5c-3c7be96cf4c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:to="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:to="loc_srt_RangeMember_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:to="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f3b5fdaa-f01c-4779-9d3a-cf277dca10d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:to="loc_srt_MinimumMember_f3b5fdaa-f01c-4779-9d3a-cf277dca10d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0942e268-974c-4c6b-9406-4a992e95f37b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:to="loc_srt_MaximumMember_0942e268-974c-4c6b-9406-4a992e95f37b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended" id="i306ccab5676b476181117f3d6b82e514_SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_478269be-e6c1-462e-a71b-07774b185f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_478269be-e6c1-462e-a71b-07774b185f50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_506f2e65-f670-4117-ac9a-d6516749d0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_506f2e65-f670-4117-ac9a-d6516749d0fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_393062b2-0d94-4c1f-b20f-26b2e50871d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:to="loc_us-gaap_TradeNamesMember_393062b2-0d94-4c1f-b20f-26b2e50871d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_530f27c7-b6eb-4664-9713-a859db8be1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:to="loc_us-gaap_CustomerRelationshipsMember_530f27c7-b6eb-4664-9713-a859db8be1d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:to="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b1aa8f88-caf4-4869-ba00-105b6eaa85f4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:to="loc_srt_RangeMember_b1aa8f88-caf4-4869-ba00-105b6eaa85f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:to="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fbfcf58f-7cd8-4802-a89b-45cdd0dbfdbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:to="loc_srt_MinimumMember_fbfcf58f-7cd8-4802-a89b-45cdd0dbfdbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4039b3a4-5eb7-4147-9ce7-e2cdfac117cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:to="loc_srt_MaximumMember_4039b3a4-5eb7-4147-9ce7-e2cdfac117cf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesTreasuryStockDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" xlink:type="extended" id="i0f5313d9422d4070bb4792753ead4b36_SummaryofSignificantAccountingPoliciesTreasuryStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_eed3e4ef-bcf7-4071-a43b-d1b7091e98f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_eed3e4ef-bcf7-4071-a43b-d1b7091e98f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cd5c2b73-c94a-4394-a60e-84b972ad45b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cd5c2b73-c94a-4394-a60e-84b972ad45b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8376ca2c-4d60-4a0f-807c-f44f4862feb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8376ca2c-4d60-4a0f-807c-f44f4862feb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_07ec6164-a2bb-4dbe-b13c-b6347e26a8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_07ec6164-a2bb-4dbe-b13c-b6347e26a8c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bbb604d7-e589-41c1-a8d9-0dba57bdd10f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:to="loc_us-gaap_ClassOfStockDomain_bbb604d7-e589-41c1-a8d9-0dba57bdd10f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:to="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7c0aaa4b-45c8-4cfb-84fb-abcb526149e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:to="loc_us-gaap_CommonStockMember_7c0aaa4b-45c8-4cfb-84fb-abcb526149e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_803c61c6-2e80-4444-b0b5-664638a36f2b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:to="loc_us-gaap_EquityComponentDomain_803c61c6-2e80-4444-b0b5-664638a36f2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:to="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_887223b6-ea57-45a4-8847-b8151baaca19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:to="loc_us-gaap_TreasuryStockMember_887223b6-ea57-45a4-8847-b8151baaca19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f145aa63-82f0-4669-8a71-8feb1d510f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:to="loc_us-gaap_CommonStockMember_f145aa63-82f0-4669-8a71-8feb1d510f19" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended" id="ifc206c4ef8c44ced8396c2eba6ba0699_SummaryofSignificantAccountingPoliciesSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_93d0112f-1de3-4848-ab5b-ea8611e5e79b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_93d0112f-1de3-4848-ab5b-ea8611e5e79b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:to="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f19f5a4c-b39e-4d12-9127-dc491842019b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:to="loc_srt_ConsolidationItemsDomain_f19f5a4c-b39e-4d12-9127-dc491842019b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:to="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_e8c40d0f-65da-4650-89ce-d84a814b7bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:to="loc_us-gaap_IntersegmentEliminationMember_e8c40d0f-65da-4650-89ce-d84a814b7bc1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" xlink:type="extended" id="i4d4b5a5eb4ed4b50b9ec9b255db3d09e_SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_57953178-62a2-4084-bdc1-b14d3315f5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_57953178-62a2-4084-bdc1-b14d3315f5b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:to="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_88edf545-4b0d-4d27-9fc5-bee5151aa2ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_88edf545-4b0d-4d27-9fc5-bee5151aa2ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_ee879166-38a8-43cc-9671-31cecb1e4716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_ee879166-38a8-43cc-9671-31cecb1e4716" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a9897104-b271-4db4-9d03-3a13bfeb180b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a9897104-b271-4db4-9d03-3a13bfeb180b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InventoryBenchmarkMember_5f7b8ba5-9141-48d6-a14d-475d55cbad90" xlink:href="laws-20221231.xsd#laws_InventoryBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:to="loc_laws_InventoryBenchmarkMember_5f7b8ba5-9141-48d6-a14d-475d55cbad90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LargestSupplierMember_daeb52c2-1be4-4b0b-aea1-9db1a9fac1e2" xlink:href="laws-20221231.xsd#laws_LargestSupplierMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:to="loc_laws_LargestSupplierMember_daeb52c2-1be4-4b0b-aea1-9db1a9fac1e2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="extended" id="ib2d7d09186834e1c810319bf89eebe76_BusinessAcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cd98edcd-e822-4d29-9a85-a33fc7d12d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cd98edcd-e822-4d29-9a85-a33fc7d12d3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPrincipalOperatingSegments_b069813d-a3da-43ef-86e5-e24a1a32e036" xlink:href="laws-20221231.xsd#laws_NumberOfPrincipalOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_laws_NumberOfPrincipalOperatingSegments_b069813d-a3da-43ef-86e5-e24a1a32e036" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_c4ca45bd-50cf-4351-8cce-5c01909f4af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_NumberOfOperatingSegments_c4ca45bd-50cf-4351-8cce-5c01909f4af4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2cd01824-9e3c-4553-862c-60f5ab772f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2cd01824-9e3c-4553-862c-60f5ab772f47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_04cae440-1f8c-4636-abc7-d3d30b0dcab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_04cae440-1f8c-4636-abc7-d3d30b0dcab9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_82b7a219-7e51-49b3-a7c7-e7bab32db6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_82b7a219-7e51-49b3-a7c7-e7bab32db6c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_89a62676-52de-4e72-aa28-59f1f71ac148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_89a62676-52de-4e72-aa28-59f1f71ac148" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_dfb515ec-5f5d-4009-af0b-87a99b3e2f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_dfb515ec-5f5d-4009-af0b-87a99b3e2f2c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0c5cd631-7feb-4d98-8239-898ca15046e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0c5cd631-7feb-4d98-8239-898ca15046e8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4ad401b0-d664-40b2-8c21-a962aa8a0fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4ad401b0-d664-40b2-8c21-a962aa8a0fe6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c9963a87-1177-4a41-aeb2-0d8dd23702e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c9963a87-1177-4a41-aeb2-0d8dd23702e4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_e9b16221-9fac-46e9-8bd6-ec4387790197" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_DSGFormerlyLawsonMember_e9b16221-9fac-46e9-8bd6-ec4387790197" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FrontierMember_e790e776-1740-4431-8a73-5525fe39c938" xlink:href="laws-20221231.xsd#laws_FrontierMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_FrontierMember_e790e776-1740-4431-8a73-5525fe39c938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NationalTestEquipmentMember_7f60c698-ee50-4df2-8d32-68e3b135485d" xlink:href="laws-20221231.xsd#laws_NationalTestEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_NationalTestEquipmentMember_7f60c698-ee50-4df2-8d32-68e3b135485d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NEFMember_4f43c46c-b2cd-41c7-91b3-69bd5104ace8" xlink:href="laws-20221231.xsd#laws_NEFMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_NEFMember_4f43c46c-b2cd-41c7-91b3-69bd5104ace8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_9d06ecfb-7448-43fa-9262-315dc29c291b" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:to="loc_laws_TestEquityAndGexproMember_9d06ecfb-7448-43fa-9262-315dc29c291b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesFormerOwnersMember_868b44c2-f829-413e-a4a3-7b871576c9ac" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesFormerOwnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:to="loc_laws_TestEquityAndGexproServicesFormerOwnersMember_868b44c2-f829-413e-a4a3-7b871576c9ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_eb090570-6c00-4669-b152-73daa76ebb3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_eb090570-6c00-4669-b152-73daa76ebb3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutSharesMember_e72264b1-587c-4b0f-ba60-1d3e06c4a6d8" xlink:href="laws-20221231.xsd#laws_EarnoutSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:to="loc_laws_EarnoutSharesMember_e72264b1-587c-4b0f-ba60-1d3e06c4a6d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d9c4795b-54a9-43f0-813f-eb88fcffa0e7_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:to="loc_dei_EntityDomain_d9c4795b-54a9-43f0-813f-eb88fcffa0e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:to="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_c691054e-7571-4a51-801f-90f4b9032ed3" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:to="loc_laws_TestEquityMember_c691054e-7571-4a51-801f-90f4b9032ed3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsInitialPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="extended" id="i63f4dcf29fa344a99669dc437b1bfe8d_BusinessAcquisitionsInitialPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_8f591843-1ce8-4658-bef1-1238059ee950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_8f591843-1ce8-4658-bef1-1238059ee950" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_9452a6f2-313a-42a9-a856-928f10fca775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_9452a6f2-313a-42a9-a856-928f10fca775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ba06ace1-9b5a-481c-9d83-465c384e0097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ba06ace1-9b5a-481c-9d83-465c384e0097" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_f6624ba9-51a7-494c-bc80-9e8547a8558c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_f6624ba9-51a7-494c-bc80-9e8547a8558c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_721d77e8-1bb4-4132-ad59-febecdff5b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_721d77e8-1bb4-4132-ad59-febecdff5b5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b75c1e0d-470b-4ab2-bb35-7fc171b48000_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b75c1e0d-470b-4ab2-bb35-7fc171b48000_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_6e5b0f02-a6f4-4418-a376-472ffe3e5a3e" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:to="loc_laws_DSGFormerlyLawsonMember_6e5b0f02-a6f4-4418-a376-472ffe3e5a3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="extended" id="if21718ad613c4c5291daca669b8a746a_BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_31d3c497-0d51-4415-a591-431d61cd4ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_31d3c497-0d51-4415-a591-431d61cd4ef4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3a0923a9-5317-49b7-90d3-d4915605aa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3a0923a9-5317-49b7-90d3-d4915605aa0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_a5d7a3c2-31e7-44d5-bb19-a03191b11c19" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_a5d7a3c2-31e7-44d5-bb19-a03191b11c19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7e5768a8-5088-4f02-acca-596f5de7e122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7e5768a8-5088-4f02-acca-596f5de7e122" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bd8a518a-df8a-4ac4-b5b8-39407ea9f946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bd8a518a-df8a-4ac4-b5b8-39407ea9f946" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_19640bba-2f8b-4b1b-aada-9e907a1bcea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_19640bba-2f8b-4b1b-aada-9e907a1bcea0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_5a8bfccc-5311-4fd4-8434-95284789845c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_5a8bfccc-5311-4fd4-8434-95284789845c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_15b32754-7e42-4337-a842-af8d17bd813f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_15b32754-7e42-4337-a842-af8d17bd813f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_bc4a28c6-f3ef-429f-bd2d-1ffd1033590b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_bc4a28c6-f3ef-429f-bd2d-1ffd1033590b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_976559fa-08bc-472e-9909-1b59f20eb896" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_976559fa-08bc-472e-9909-1b59f20eb896" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_91954a65-c705-4de0-b997-33529adecb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_91954a65-c705-4de0-b997-33529adecb2e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_a101698f-da39-4586-9c33-2c58036394d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_a101698f-da39-4586-9c33-2c58036394d2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_85c89868-e296-4320-82b1-243d2027bbcc" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_85c89868-e296-4320-82b1-243d2027bbcc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_85e33d02-618f-4b81-aedd-3f5de9bf9fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_Goodwill_85e33d02-618f-4b81-aedd-3f5de9bf9fed" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_5bfcaf8b-12e6-4304-bd61-680086d0efed" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_5bfcaf8b-12e6-4304-bd61-680086d0efed" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_75dd85e4-97f9-4440-98c9-1e26904906ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_75dd85e4-97f9-4440-98c9-1e26904906ff" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b162bf61-75e6-49cc-8021-b0ad24470867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b162bf61-75e6-49cc-8021-b0ad24470867" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8303a944-23cb-4f6a-ba1c-b99a2371d990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8303a944-23cb-4f6a-ba1c-b99a2371d990" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02a7e238-d234-4381-8ee1-4746c3373e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02a7e238-d234-4381-8ee1-4746c3373e1c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_983ae3ba-46c9-449d-b9fd-3ae80eeac160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_983ae3ba-46c9-449d-b9fd-3ae80eeac160" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_62fb0a2d-59a4-4c08-a7f9-60b59dca2408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_62fb0a2d-59a4-4c08-a7f9-60b59dca2408" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_e3e6d776-3148-4d54-8884-46343c2670b5" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_e3e6d776-3148-4d54-8884-46343c2670b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_ba6abc48-73a9-43a9-9219-bf31aa1dadd8" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_ba6abc48-73a9-43a9-9219-bf31aa1dadd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_1ebf0820-2aea-412b-895e-5a09df859e1f" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_1ebf0820-2aea-412b-895e-5a09df859e1f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_b2660441-3c88-4f8d-9fa6-c80402a19ba2" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_b2660441-3c88-4f8d-9fa6-c80402a19ba2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_ba1aecd7-3b0a-44c4-9d8e-526f51b260ab" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_ba1aecd7-3b0a-44c4-9d8e-526f51b260ab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_97ed6aa1-695c-4007-b409-1e0cf72519c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_97ed6aa1-695c-4007-b409-1e0cf72519c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_ab3f609e-7102-4c30-91b3-31ffd859f92f" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_DSGFormerlyLawsonMember_ab3f609e-7102-4c30-91b3-31ffd859f92f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:href="laws-20221231.xsd#laws_A2022AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InterworldHighwayLLCMember_2da47afc-b268-4660-95a6-5906fde616c1" xlink:href="laws-20221231.xsd#laws_InterworldHighwayLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_InterworldHighwayLLCMember_2da47afc-b268-4660-95a6-5906fde616c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ResoluxMember_bb09c88c-4436-4189-b0ac-8260ad7cd9ef" xlink:href="laws-20221231.xsd#laws_ResoluxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_ResoluxMember_bb09c88c-4436-4189-b0ac-8260ad7cd9ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FrontierMember_fa06c3a4-54da-4813-b604-cfab83ba722f" xlink:href="laws-20221231.xsd#laws_FrontierMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_FrontierMember_fa06c3a4-54da-4813-b604-cfab83ba722f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NationalTestEquipmentMember_6e7ada5d-e8e7-40fc-8fad-fd659aafe783" xlink:href="laws-20221231.xsd#laws_NationalTestEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_NationalTestEquipmentMember_6e7ada5d-e8e7-40fc-8fad-fd659aafe783" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InstrumexMember_4609320c-a87a-42be-afcc-469c676ad4b4" xlink:href="laws-20221231.xsd#laws_InstrumexMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_InstrumexMember_4609320c-a87a-42be-afcc-469c676ad4b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:href="laws-20221231.xsd#laws_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OmniMember_349d0245-3c67-4e06-99a4-26798f936b9f" xlink:href="laws-20221231.xsd#laws_OmniMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_OmniMember_349d0245-3c67-4e06-99a4-26798f936b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NEFMember_71436cb7-7f6b-4324-8b09-e533c5a12270" xlink:href="laws-20221231.xsd#laws_NEFMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_NEFMember_71436cb7-7f6b-4324-8b09-e533c5a12270" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SISMember_8e9545c5-4e63-45d5-9ebf-ca9f4440d1f0" xlink:href="laws-20221231.xsd#laws_SISMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_SISMember_8e9545c5-4e63-45d5-9ebf-ca9f4440d1f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MCSMember_ad2be4ae-e974-4053-be68-eb51ef198fc9" xlink:href="laws-20221231.xsd#laws_MCSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_MCSMember_ad2be4ae-e974-4053-be68-eb51ef198fc9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fcd92114-0cf8-4759-af5e-de1358123609_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fcd92114-0cf8-4759-af5e-de1358123609_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_39b94c95-00c7-4a16-8b10-49f88da6e907" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_CustomerRelationshipsMember_39b94c95-00c7-4a16-8b10-49f88da6e907" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_34b2963d-96b3-4af3-986c-1c007178faae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_TradeNamesMember_34b2963d-96b3-4af3-986c-1c007178faae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4a180d54-5c45-4e04-b180-66cfdec6639e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4a180d54-5c45-4e04-b180-66cfdec6639e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9b8a0309-7c05-43f9-8ef8-71b336cf3532_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9b8a0309-7c05-43f9-8ef8-71b336cf3532_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_60322c71-a835-45d0-9b9f-23c01372fa2c" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:to="loc_laws_TestEquityAndGexproMember_60322c71-a835-45d0-9b9f-23c01372fa2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c6865c78-c8ea-4bce-b54c-f2cec96ef897_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:to="loc_srt_RestatementDomain_c6865c78-c8ea-4bce-b54c-f2cec96ef897_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:to="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_f61896a9-3f0b-41e0-b9f9-eda3ae648694" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_f61896a9-3f0b-41e0-b9f9-eda3ae648694" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" xlink:type="extended" id="i33e33344e3994b5dad55684f8c764bb6_BusinessAcquisitionsIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_58bdc4f0-f4ff-4cd5-81f6-4e998ec98bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_58bdc4f0-f4ff-4cd5-81f6-4e998ec98bb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_548956f0-b93c-4978-a9d6-21591817e342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_548956f0-b93c-4978-a9d6-21591817e342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_602d2e32-1634-4152-b06e-90510280bf83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_602d2e32-1634-4152-b06e-90510280bf83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_6fd582ed-c948-4f5a-9d5d-d0d893b74243" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:to="loc_laws_DSGFormerlyLawsonMember_6fd582ed-c948-4f5a-9d5d-d0d893b74243" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c35609cc-787e-4911-b12c-aef21ec2ed25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c35609cc-787e-4911-b12c-aef21ec2ed25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0250d5e3-51f6-4b35-bab1-1b14ed8e37d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0250d5e3-51f6-4b35-bab1-1b14ed8e37d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7250550b-b9a7-43aa-9cc2-a4e3daa520e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:to="loc_us-gaap_TradeNamesMember_7250550b-b9a7-43aa-9cc2-a4e3daa520e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_21e1f24a-9ab4-48b4-87df-b22e091e4d42" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:to="loc_laws_TestEquityAndGexproMember_21e1f24a-9ab4-48b4-87df-b22e091e4d42" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" xlink:type="extended" id="ic19ab8f28cd44990ae28a4eeeb99491b_BusinessAcquisitionsProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7e725501-d67e-4e52-923e-fd2cf8fc0341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7e725501-d67e-4e52-923e-fd2cf8fc0341" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_72c099d4-7fed-469a-bdfa-269869aea605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_72c099d4-7fed-469a-bdfa-269869aea605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_70b3ed70-e3f6-4b5b-bcdb-5644fdb2aa3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_70b3ed70-e3f6-4b5b-bcdb-5644fdb2aa3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_94177b9f-c62d-4456-b2f2-afc3302d6e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_94177b9f-c62d-4456-b2f2-afc3302d6e75" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5acaffd5-14f5-45c8-81ce-579674d6cb1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5acaffd5-14f5-45c8-81ce-579674d6cb1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_ca7961ce-154b-463c-8ea5-2cab16f97bce" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:to="loc_laws_DSGFormerlyLawsonMember_ca7961ce-154b-463c-8ea5-2cab16f97bce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherAcquisitionsMember_fdb50a8f-ef3e-47cf-8474-49472a02ab19" xlink:href="laws-20221231.xsd#laws_OtherAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:to="loc_laws_OtherAcquisitionsMember_fdb50a8f-ef3e-47cf-8474-49472a02ab19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:to="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_570f3808-1d35-484c-9b82-8f3d58dbe45c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_570f3808-1d35-484c-9b82-8f3d58dbe45c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_55acff0a-d27d-4f8e-8ab9-cce3c89a4cb4" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:to="loc_laws_TestEquityAndGexproMember_55acff0a-d27d-4f8e-8ab9-cce3c89a4cb4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails" xlink:type="extended" id="i45d180c09f414e85acd6b0b944ad4b24_RevenueRecognitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_f0551429-53ea-457f-9961-11afe854bf1e" xlink:href="laws-20221231.xsd#laws_RevenueFromContractWithCustomerNumberOfRevenueStreams"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_f0551429-53ea-457f-9961-11afe854bf1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ContractWithCustomerPaymentTerms_bc808fe8-741d-48ac-92f4-68659224b429" xlink:href="laws-20221231.xsd#laws_ContractWithCustomerPaymentTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_laws_ContractWithCustomerPaymentTerms_bc808fe8-741d-48ac-92f4-68659224b429" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_10de4866-9bd8-4a15-8fe1-7e593388c4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_10de4866-9bd8-4a15-8fe1-7e593388c4fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e071647-ca5e-47ff-bc77-dd49e0047093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e071647-ca5e-47ff-bc77-dd49e0047093" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_863365eb-12ec-4f34-bc27-a30eb2449c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_863365eb-12ec-4f34-bc27-a30eb2449c11" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_63a75277-5b41-47a5-9ca7-77f65396ca10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_63a75277-5b41-47a5-9ca7-77f65396ca10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b27ad692-826f-4e40-87c2-2482dca8cda9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:to="loc_us-gaap_SegmentDomain_b27ad692-826f-4e40-87c2-2482dca8cda9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:to="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_6730a25b-d62c-433d-a631-97cfef8e7c71" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_TestEquitySegmentMember_6730a25b-d62c-433d-a631-97cfef8e7c71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_5e3f4252-5958-4627-8cba-a33a06da6d59" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_GexproServicesSegmentMember_5e3f4252-5958-4627-8cba-a33a06da6d59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_b3caebab-d3de-48d3-8981-1a5fbe0a5c8a" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_LawsonSegmentMember_b3caebab-d3de-48d3-8981-1a5fbe0a5c8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e7723d2-14dd-4dec-a5c4-dae9f825067e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:to="loc_srt_RangeMember_9e7723d2-14dd-4dec-a5c4-dae9f825067e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:to="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_be842a82-03c7-49d6-8e05-88dae3072dff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:to="loc_srt_MinimumMember_be842a82-03c7-49d6-8e05-88dae3072dff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b389bec9-7f31-45a7-a7b0-fb1aaf2f420c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:to="loc_srt_MaximumMember_b389bec9-7f31-45a7-a7b0-fb1aaf2f420c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_29e2f338-24dc-41c8-8ca2-c52d1a9a3781_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:to="loc_srt_ProductsAndServicesDomain_29e2f338-24dc-41c8-8ca2-c52d1a9a3781_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:to="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalProgramMember_acaa105a-6508-4dab-9023-63c168a29fdd" xlink:href="laws-20221231.xsd#laws_RentalProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:to="loc_laws_RentalProgramMember_acaa105a-6508-4dab-9023-63c168a29fdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PartsWasherLeasingProgramMember_75c370ff-6294-4261-9f69-81b592ea15cd" xlink:href="laws-20221231.xsd#laws_PartsWasherLeasingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:to="loc_laws_PartsWasherLeasingProgramMember_75c370ff-6294-4261-9f69-81b592ea15cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended" id="i82b4166711f64c75b9362ed8088bb1ff_RevenueRecognitionDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_849632ec-6d48-4194-ab44-5bcd8ad33240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_849632ec-6d48-4194-ab44-5bcd8ad33240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:to="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0a17038c-ef59-47d8-bb66-3ec68144e0af_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:to="loc_srt_SegmentGeographicalDomain_0a17038c-ef59-47d8-bb66-3ec68144e0af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:to="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_86d596d0-b035-4a67-b2a1-d7106a9f4113" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_country_US_86d596d0-b035-4a67-b2a1-d7106a9f4113" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_d65a2fcd-694e-411e-bf33-92e880b079a1" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_country_CA_d65a2fcd-694e-411e-bf33-92e880b079a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_7eebd0d1-d78d-4afa-9017-f9b0b604eb06" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_EuropeMember_7eebd0d1-d78d-4afa-9017-f9b0b604eb06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_7e7fe0ef-dcd9-4d6f-a5f6-20496ab10911" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_AsiaPacificMember_7e7fe0ef-dcd9-4d6f-a5f6-20496ab10911" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_1132ffc6-2ec0-4f37-99b2-e5a6e70ed76b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_LatinAmericaMember_1132ffc6-2ec0-4f37-99b2-e5a6e70ed76b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherGeographicalMember_e7eb7bad-1afd-4754-aa9f-2a2577c90096" xlink:href="laws-20221231.xsd#laws_OtherGeographicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_laws_OtherGeographicalMember_e7eb7bad-1afd-4754-aa9f-2a2577c90096" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="extended" id="i717b0b2a6a7e4f34997f075a25c5a817_SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_30dde524-6d57-4122-afbe-393fe566b32d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_30dde524-6d57-4122-afbe-393fe566b32d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6dc99fe5-c681-4c2f-b532-8b57193cb3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6dc99fe5-c681-4c2f-b532-8b57193cb3fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d64995df-684d-4c21-9ef2-3659f21c9b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d64995df-684d-4c21-9ef2-3659f21c9b80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7741cfc3-ca3b-4680-b6e3-4af5f6ff1091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_Depreciation_7741cfc3-ca3b-4680-b6e3-4af5f6ff1091" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_84b2b92f-1a7b-4ca8-8887-6e36f7446113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_AdjustmentForAmortization_84b2b92f-1a7b-4ca8-8887-6e36f7446113" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_923e68d9-3843-411b-883b-21905cb6686b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_923e68d9-3843-411b-883b-21905cb6686b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_a7859a42-3cb0-4ce3-9a63-ce8684f1eda6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_LandMember_a7859a42-3cb0-4ce3-9a63-ce8684f1eda6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_cf2fd56e-1ad3-4f2c-83c7-86670e3ff10e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_cf2fd56e-1ad3-4f2c-83c7-86670e3ff10e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4a448024-4a50-4178-9daf-0576dceba072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4a448024-4a50-4178-9daf-0576dceba072" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ca80c2da-9820-4801-98d1-c36bcaef375d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ca80c2da-9820-4801-98d1-c36bcaef375d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_4d47a981-96f7-4352-8dae-be1dc9a18d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_4d47a981-96f7-4352-8dae-be1dc9a18d76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_c50055fa-31a1-4c8e-b575-b5ff98393273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_VehiclesMember_c50055fa-31a1-4c8e-b575-b5ff98393273" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_804a0e82-840d-432d-8f22-2097a2469674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_ConstructionInProgressMember_804a0e82-840d-432d-8f22-2097a2469674" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_e5b77624-559e-47e1-9fa0-e6a1e020c613" xlink:href="laws-20221231.xsd#laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_e5b77624-559e-47e1-9fa0-e6a1e020c613" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationRentalEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="extended" id="i2a6bb9ad77c04b2d8e3ab41a0822550f_SupplementalFinancialStatementInformationRentalEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_4fc58d5a-92cf-4157-9148-0d10d525c750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_4fc58d5a-92cf-4157-9148-0d10d525c750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b57629a6-619a-4f79-86ba-f3f734e1c9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b57629a6-619a-4f79-86ba-f3f734e1c9b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_73eb9b73-7dbf-4b84-9c25-6ce10e1b01b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_73eb9b73-7dbf-4b84-9c25-6ce10e1b01b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_de6256fd-d6ad-4af6-bcf6-0b70fad850c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_Depreciation_de6256fd-d6ad-4af6-bcf6-0b70fad850c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4df700a4-253e-4a25-af1a-c524d64570a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4df700a4-253e-4a25-af1a-c524d64570a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalEquipmentMember_5d07d8c6-7dee-446f-be80-3c0b40160d48" xlink:href="laws-20221231.xsd#laws_RentalEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:to="loc_laws_RentalEquipmentMember_5d07d8c6-7dee-446f-be80-3c0b40160d48" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationSecurityBonusPlanDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" xlink:type="extended" id="i5d52ee5e90af4521b93d88e7832911e0_SupplementalFinancialStatementInformationSecurityBonusPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationVestingPercentageInitial_79da7553-acaa-4455-8e5b-96fece6f315f" xlink:href="laws-20221231.xsd#laws_DeferredCompensationVestingPercentageInitial"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationVestingPercentageInitial_79da7553-acaa-4455-8e5b-96fece6f315f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationMinimumVestingPeriod_9dc28862-51c9-4b69-9591-9e0717cd8c51" xlink:href="laws-20221231.xsd#laws_DeferredCompensationMinimumVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationMinimumVestingPeriod_9dc28862-51c9-4b69-9591-9e0717cd8c51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_bcb6666c-61b3-4915-b961-401d393e743d" xlink:href="laws-20221231.xsd#laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_bcb6666c-61b3-4915-b961-401d393e743d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_d80c1886-f2eb-460b-99d7-2766c8a210bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_d80c1886-f2eb-460b-99d7-2766c8a210bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_d51c7e43-fcf7-4999-8254-ca97db65c5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_d51c7e43-fcf7-4999-8254-ca97db65c5d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e250dc6e-a76a-458f-b839-b8ded2a54c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_Liabilities_e250dc6e-a76a-458f-b839-b8ded2a54c15" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a094bde-9892-4851-b01e-3d4ea708adf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a094bde-9892-4851-b01e-3d4ea708adf8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_ecb5e818-2f46-4629-9859-f545895e1b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:to="loc_us-gaap_DeferredBonusMember_ecb5e818-2f46-4629-9859-f545895e1b35" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsScheduleofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="extended" id="i2400197cf548435386ccf1df4d9e0646_GoodwillandIntangibleAssetsScheduleofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:to="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ba6aa6d5-d7af-41f6-977a-ffd747302f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_Goodwill_ba6aa6d5-d7af-41f6-977a-ffd747302f44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ef27d5b6-9b62-4c94-a8f8-885b2cc3b852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ef27d5b6-9b62-4c94-a8f8-885b2cc3b852" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_dd294231-3193-4bbb-b1d2-70a73d7cc22d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_dd294231-3193-4bbb-b1d2-70a73d7cc22d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6f9c8471-a861-4307-9ec0-d24c64cbfa22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:to="loc_us-gaap_SegmentDomain_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:to="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_c459e9cd-5fc9-4e71-b770-c4a0c4f0427a" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_LawsonSegmentMember_c459e9cd-5fc9-4e71-b770-c4a0c4f0427a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_11e19e8f-c9de-4fa7-b6d3-a63551f26dc1" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_TestEquitySegmentMember_11e19e8f-c9de-4fa7-b6d3-a63551f26dc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_6e90b2d6-04e2-4c2c-85d2-689090570b71" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_GexproServicesSegmentMember_6e90b2d6-04e2-4c2c-85d2-689090570b71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:to="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3210a751-5567-4567-a85a-c2375659e6db_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:to="loc_srt_ConsolidationItemsDomain_3210a751-5567-4567-a85a-c2375659e6db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:to="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f027ffa3-4fec-4415-b929-be26bebafef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:to="loc_us-gaap_OperatingSegmentsMember_f027ffa3-4fec-4415-b929-be26bebafef6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_5e19f924-9c28-42df-a439-88b3d08fe7b7" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_5e19f924-9c28-42df-a439-88b3d08fe7b7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="extended" id="i86c6e613bd5d48fdb29fec715237d35e_GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99bd849d-dcf5-4c72-b136-5994fd5637b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99bd849d-dcf5-4c72-b136-5994fd5637b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_df93eca3-7929-4567-91d0-88273be1bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_df93eca3-7929-4567-91d0-88273be1bcce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ffe02d76-c6c8-4279-8b0a-db29ae76dfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ffe02d76-c6c8-4279-8b0a-db29ae76dfe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e98ec4d8-0db8-4b5b-8c92-3720d9e1daa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e98ec4d8-0db8-4b5b-8c92-3720d9e1daa6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b7b9d31e-7ebc-4092-bbc9-caea562f3334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b7b9d31e-7ebc-4092-bbc9-caea562f3334" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cc3468ff-16b8-4748-b120-d79d5f2172f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cc3468ff-16b8-4748-b120-d79d5f2172f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b3e499e2-ce51-4bf3-a51e-c9ae662da0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_TradeNamesMember_b3e499e2-ce51-4bf3-a51e-c9ae662da0d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_961f9a47-b7d3-48eb-b444-0466255715ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_961f9a47-b7d3-48eb-b444-0466255715ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4bc9e0e9-cd93-42df-ae55-f203508d8faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4bc9e0e9-cd93-42df-ae55-f203508d8faa" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#EarnoutDerivativeLiabilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails" xlink:type="extended" id="i4f27e54bd2fc42a88e4dcfceb16caf81_EarnoutDerivativeLiabilityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions_8213bc7b-ba21-4125-a2f8-d9739192d853" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionNumberOfEarnoutProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions_8213bc7b-ba21-4125-a2f8-d9739192d853" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_dcb3a03b-bd32-4c6d-8979-0e06d4db2966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_dcb3a03b-bd32-4c6d-8979-0e06d4db2966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_b65ce6ae-89bd-4cd7-a1bc-df7f5e64ceea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_b65ce6ae-89bd-4cd7-a1bc-df7f5e64ceea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb7fbac-1766-4253-b011-cde0192d41d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb7fbac-1766-4253-b011-cde0192d41d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_68c46176-bfc2-49da-9951-1cbca0d0b520" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:to="loc_laws_DSGFormerlyLawsonMember_68c46176-bfc2-49da-9951-1cbca0d0b520" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_24a35bba-8e70-44be-8f51-5244231125f9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_24a35bba-8e70-44be-8f51-5244231125f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:to="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_8d4107c4-dc3f-492c-9a4a-b100127af95f" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:to="loc_laws_TestEquityEquityholderMember_8d4107c4-dc3f-492c-9a4a-b100127af95f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_9d76ad19-a9c9-4bb3-a9b3-f73a8aa1ee61" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:to="loc_laws_GexproServicesStockholderMember_9d76ad19-a9c9-4bb3-a9b3-f73a8aa1ee61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_81cf63de-d2f0-408d-a187-9e9405157e36_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:to="loc_srt_RangeMember_81cf63de-d2f0-408d-a187-9e9405157e36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:to="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47039176-4cec-4925-802b-9d02f43610c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:to="loc_srt_MaximumMember_47039176-4cec-4925-802b-9d02f43610c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended" id="i40f05cb0c10b4b7584bdb1a3fdcedc2c_DebtScheduleofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41c92ba5-25d4-4610-93d2-140e4a362f22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41c92ba5-25d4-4610-93d2-140e4a362f22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d2c09643-0fb2-40bc-a129-5922aaf36524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_LongTermDebtCurrent_d2c09643-0fb2-40bc-a129-5922aaf36524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_bc8a7297-e034-4435-ab99-a7b380cb3658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_bc8a7297-e034-4435-ab99-a7b380cb3658" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_91b901cf-0c73-4658-8a3f-d611e23dc252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_LongTermDebt_91b901cf-0c73-4658-8a3f-d611e23dc252" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_25df35fe-7757-419c-8ed5-ad4d28010baa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_25df35fe-7757-419c-8ed5-ad4d28010baa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_be2d96fb-7cd9-46eb-a387-2e4e7b26838b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:to="loc_us-gaap_LineOfCreditMember_be2d96fb-7cd9-46eb-a387-2e4e7b26838b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b6314eab-39a2-44dc-958e-c59ffc4d5e86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:to="loc_us-gaap_CreditFacilityDomain_b6314eab-39a2-44dc-958e-c59ffc4d5e86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:to="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2263c6d7-f2bb-4371-9237-281a06d6d734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2263c6d7-f2bb-4371-9237-281a06d6d734" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3e25cb4c-d194-4ffd-a489-c26d7409882f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:to="loc_us-gaap_SecuredDebtMember_3e25cb4c-d194-4ffd-a489-c26d7409882f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_81bf24ee-fbb2-4bfd-af66-ec9637eee763_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_81bf24ee-fbb2-4bfd-af66-ec9637eee763_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_c5969f6e-b207-4575-9a1a-cbe56390dfe0" xlink:href="laws-20221231.xsd#laws_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_c5969f6e-b207-4575-9a1a-cbe56390dfe0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredTermLoanMember_d2835e8d-0f35-4f01-ad6d-b6a6eb84741d" xlink:href="laws-20221231.xsd#laws_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_SeniorSecuredTermLoanMember_d2835e8d-0f35-4f01-ad6d-b6a6eb84741d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherRevolvingCreditFacilitiesMember_9cf3f54b-fbde-4d3e-ae79-b268d85b1fa5" xlink:href="laws-20221231.xsd#laws_OtherRevolvingCreditFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_OtherRevolvingCreditFacilitiesMember_9cf3f54b-fbde-4d3e-ae79-b268d85b1fa5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PreviousRevolvingCreditFacilityMember_367df19b-3ccd-4117-b410-15c283194cad" xlink:href="laws-20221231.xsd#laws_PreviousRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_PreviousRevolvingCreditFacilityMember_367df19b-3ccd-4117-b410-15c283194cad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TermLoanFacilityMember_86346b28-4a51-4a99-aac0-760f8e1800f6" xlink:href="laws-20221231.xsd#laws_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_TermLoanFacilityMember_86346b28-4a51-4a99-aac0-760f8e1800f6" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/DebtNarrativeDetails" xlink:type="extended" id="ia5829c34acd4453286db90d8fd44a06b_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_59a0b5e8-f622-4c69-9145-c61567d058c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_59a0b5e8-f622-4c69-9145-c61567d058c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_efe081b4-c336-414e-8618-17501008fd71" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_efe081b4-c336-414e-8618-17501008fd71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_22c09553-66e1-4e03-ad35-a5ed8b9f45a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCredit_22c09553-66e1-4e03-ad35-a5ed8b9f45a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1fc7a194-eeaf-4cda-a683-0a263104ae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1fc7a194-eeaf-4cda-a683-0a263104ae6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_38d8f8e9-1e30-4b85-9214-16ddd2387661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_38d8f8e9-1e30-4b85-9214-16ddd2387661" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_29ea227b-5c5e-46ec-8223-9a7a2a304880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_29ea227b-5c5e-46ec-8223-9a7a2a304880" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fb4b9820-8933-449c-84bb-63012afa8eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fb4b9820-8933-449c-84bb-63012afa8eb8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_95b3a147-36e9-4bcb-bf61-acd8e43aa4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_95b3a147-36e9-4bcb-bf61-acd8e43aa4be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_daff2c23-f319-4088-9a30-572a5da44675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_daff2c23-f319-4088-9a30-572a5da44675" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3e0cedf3-7de3-4ca8-9076-adf2dc142213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3e0cedf3-7de3-4ca8-9076-adf2dc142213" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c4b1d74d-0ee9-4da0-bcbe-1dcf23a9365c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c4b1d74d-0ee9-4da0-bcbe-1dcf23a9365c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityTickingFeePercentage_dd2cf86b-fe60-456c-afc3-00e80e09fabf" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityTickingFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_LineOfCreditFacilityTickingFeePercentage_dd2cf86b-fe60-456c-afc3-00e80e09fabf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_aeefc3f2-8b23-4cd4-b32a-ab0e6b9ad203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_aeefc3f2-8b23-4cd4-b32a-ab0e6b9ad203" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_eb817fb6-dd9e-4159-ae8f-3f73b8afd72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_eb817fb6-dd9e-4159-ae8f-3f73b8afd72b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_a3879d13-5fd8-418b-aeaf-6fec96bf4fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_a3879d13-5fd8-418b-aeaf-6fec96bf4fed" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5390f8f3-ce08-4fdb-aab8-4d2abafcd3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5390f8f3-ce08-4fdb-aab8-4d2abafcd3f1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DebtInstrumentCovenantDefaultRate_9810ee75-ee05-4865-ba32-a3565c93555f" xlink:href="laws-20221231.xsd#laws_DebtInstrumentCovenantDefaultRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_DebtInstrumentCovenantDefaultRate_9810ee75-ee05-4865-ba32-a3565c93555f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5826000b-b7df-4c76-8e8d-607441840d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5826000b-b7df-4c76-8e8d-607441840d9a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4effe024-c6bc-4233-bedf-cac2f237fa46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LongTermDebt_4effe024-c6bc-4233-bedf-cac2f237fa46" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_72a327c4-4231-4f5d-97ee-758a86ad696f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:to="loc_us-gaap_CreditFacilityDomain_72a327c4-4231-4f5d-97ee-758a86ad696f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:to="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_dec82854-212f-44bf-9e6c-ac9d463eb4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_dec82854-212f-44bf-9e6c-ac9d463eb4de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_7037bf6e-0f38-4eb0-a507-1c8af3a2ade9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_LetterOfCreditMember_7037bf6e-0f38-4eb0-a507-1c8af3a2ade9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_d476c73e-a8d9-4719-8bd1-dedc5f0af8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_BridgeLoanMember_d476c73e-a8d9-4719-8bd1-dedc5f0af8b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_25610b42-8dee-4675-b1c8-a92e87133c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_SecuredDebtMember_25610b42-8dee-4675-b1c8-a92e87133c90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d939d658-3cbc-441d-89eb-7cf5df6e04e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d939d658-3cbc-441d-89eb-7cf5df6e04e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c4c45d4b-0855-454b-9246-a3cf8c6acb29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:to="loc_us-gaap_LineOfCreditMember_c4c45d4b-0855-454b-9246-a3cf8c6acb29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityCreditAgreementMember_4276dd3e-b4ec-4f76-8b01-4870dd1ab082" xlink:href="laws-20221231.xsd#laws_TestEquityCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_TestEquityCreditAgreementMember_4276dd3e-b4ec-4f76-8b01-4870dd1ab082" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DelayedDrawTermLoanFacilityMember_adc68ba4-7dee-48f8-bc74-4259007c7bb1" xlink:href="laws-20221231.xsd#laws_DelayedDrawTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_DelayedDrawTermLoanFacilityMember_adc68ba4-7dee-48f8-bc74-4259007c7bb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredTermLoanMember_01435cca-414c-4686-9fcf-51046a24556f" xlink:href="laws-20221231.xsd#laws_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_SeniorSecuredTermLoanMember_01435cca-414c-4686-9fcf-51046a24556f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_25d1d0e2-a310-47ed-90f7-61a3315bd072" xlink:href="laws-20221231.xsd#laws_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_25d1d0e2-a310-47ed-90f7-61a3315bd072" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dd84d71f-d157-4630-8895-43252c5f6b59_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:to="loc_srt_RangeMember_dd84d71f-d157-4630-8895-43252c5f6b59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:to="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f983fa99-fd3b-4b56-9c7e-22eed7c4d1a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:to="loc_srt_MinimumMember_f983fa99-fd3b-4b56-9c7e-22eed7c4d1a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5148c68d-d053-43b9-8faf-8abdddb1d357" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:to="loc_srt_MaximumMember_5148c68d-d053-43b9-8faf-8abdddb1d357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_25cd411e-be86-44f5-9730-a269581c4120_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:to="loc_us-gaap_VariableRateDomain_25cd411e-be86-44f5-9730-a269581c4120_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:to="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SecuredOvernightFinancingRateSOFRMember_89bc39e7-ff19-4f74-b762-c603fa3f6494" xlink:href="laws-20221231.xsd#laws_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:to="loc_laws_SecuredOvernightFinancingRateSOFRMember_89bc39e7-ff19-4f74-b762-c603fa3f6494" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:href="laws-20221231.xsd#laws_VariableRateComponentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentDomain_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf_default" xlink:href="laws-20221231.xsd#laws_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:to="loc_laws_VariableRateComponentDomain_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:href="laws-20221231.xsd#laws_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:to="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember_a5bf124c-eea9-4a81-97bc-ebd0a29b106f" xlink:href="laws-20221231.xsd#laws_AlternateBaseRateOrCanadianPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:to="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember_a5bf124c-eea9-4a81-97bc-ebd0a29b106f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustedTermSOFROrCDORRateMember_a4a54051-baba-4380-ae09-efd7768c2815" xlink:href="laws-20221231.xsd#laws_AdjustedTermSOFROrCDORRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:to="loc_laws_AdjustedTermSOFROrCDORRateMember_a4a54051-baba-4380-ae09-efd7768c2815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cfd92157-6de8-4e42-be93-c7cdd27d904e_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:to="loc_dei_EntityDomain_cfd92157-6de8-4e42-be93-c7cdd27d904e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:to="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesMember_eab521c4-c545-40d6-aa96-7e93172ec6cf" xlink:href="laws-20221231.xsd#laws_GexproServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:to="loc_laws_GexproServicesMember_eab521c4-c545-40d6-aa96-7e93172ec6cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_73c0634d-b17a-45f6-9869-7886fc13e14d" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:to="loc_laws_TestEquityMember_73c0634d-b17a-45f6-9869-7886fc13e14d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i16bad561eea648509cf32bdc44fda9b1_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b494a909-8644-4094-a033-b2c4ebfe3d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b494a909-8644-4094-a033-b2c4ebfe3d60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_8cae591b-8112-44de-8110-aa814c85cb32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_8cae591b-8112-44de-8110-aa814c85cb32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f357e72f-c53d-4e50-8e15-c8796564c883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f357e72f-c53d-4e50-8e15-c8796564c883" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_436af410-79c1-4a97-bac1-ffc6ba7daf2f" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_436af410-79c1-4a97-bac1-ffc6ba7daf2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fb06b18a-e5c7-4f77-a061-12fdef94bf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fb06b18a-e5c7-4f77-a061-12fdef94bf5b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3b7359ee-8801-4b04-8531-325eaee7c050" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3b7359ee-8801-4b04-8531-325eaee7c050" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7714c0ea-1788-49fd-86a1-2baf4d7766b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7714c0ea-1788-49fd-86a1-2baf4d7766b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_5fd218f7-f548-4ccb-b994-4604faee8095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_5fd218f7-f548-4ccb-b994-4604faee8095" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bcccc43-b0c6-40bb-9d29-980ac8fc9da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bcccc43-b0c6-40bb-9d29-980ac8fc9da1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_07f120eb-68dc-4097-b638-2bea6858c82e" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_07f120eb-68dc-4097-b638-2bea6858c82e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_093903c9-51e5-4d23-978f-9904d60367fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_093903c9-51e5-4d23-978f-9904d60367fa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ac69d181-ec8a-48bd-a083-d6c3390d528e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ac69d181-ec8a-48bd-a083-d6c3390d528e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_907d4349-95c6-4536-a6ad-55ac4e4f815e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_907d4349-95c6-4536-a6ad-55ac4e4f815e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9b835ba2-258f-481a-af49-4d2c70a509e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9b835ba2-258f-481a-af49-4d2c70a509e6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9714f5c5-d1fa-4ebe-ba9d-becc6bd66dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9714f5c5-d1fa-4ebe-ba9d-becc6bd66dd4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PotentialSharesFromMSUVest_da9016c5-0315-4ee6-929c-ca45b1c84734" xlink:href="laws-20221231.xsd#laws_PotentialSharesFromMSUVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_PotentialSharesFromMSUVest_da9016c5-0315-4ee6-929c-ca45b1c84734" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_Tradingdays_f3e3b555-5af4-4188-9ac5-760d9645b8fd" xlink:href="laws-20221231.xsd#laws_Tradingdays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_Tradingdays_f3e3b555-5af4-4188-9ac5-760d9645b8fd" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_fb980a69-9ef2-44f1-bfd5-35aa7f6af701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_fb980a69-9ef2-44f1-bfd5-35aa7f6af701" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_066dd554-ee1b-471f-ae66-b9c276cb2206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_066dd554-ee1b-471f-ae66-b9c276cb2206" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_874c2402-2594-4d30-b9bc-9cd1d3c3de69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_874c2402-2594-4d30-b9bc-9cd1d3c3de69" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3b482293-19ed-4eb0-945c-146856b0f5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3b482293-19ed-4eb0-945c-146856b0f5b3" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_fbff5c76-1645-4792-94e1-e90564195a6a" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_fbff5c76-1645-4792-94e1-e90564195a6a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2c8cbd25-6308-402a-bef4-3e44f124a86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2c8cbd25-6308-402a-bef4-3e44f124a86b" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8fc80dd2-ee29-4a9a-9c3a-4507828518ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8fc80dd2-ee29-4a9a-9c3a-4507828518ca" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_238a44af-d7b1-4a41-808e-a8d8cb2c2e42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:to="loc_us-gaap_PlanNameDomain_238a44af-d7b1-4a41-808e-a8d8cb2c2e42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:to="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EquityCompensationPlanMember_b7aaf424-c0e3-4007-bde3-47f011dada3f" xlink:href="laws-20221231.xsd#laws_EquityCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:to="loc_laws_EquityCompensationPlanMember_b7aaf424-c0e3-4007-bde3-47f011dada3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_daa3d352-7851-4961-9400-e464d06b400a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:to="loc_srt_DirectorMember_daa3d352-7851-4961-9400-e464d06b400a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:to="loc_us-gaap_GranteeStatusDomain_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:to="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_b86d4b33-fab9-4dae-8b61-3627cc1fff66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_b86d4b33-fab9-4dae-8b61-3627cc1fff66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_185f22a4-7605-44d1-9cf6-abbe87e42c95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_185f22a4-7605-44d1-9cf6-abbe87e42c95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_69bc37ca-27bf-49a6-a341-837e8f3955cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_69bc37ca-27bf-49a6-a341-837e8f3955cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_27aca1ef-a09a-42c1-920b-722ebbce1efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_27aca1ef-a09a-42c1-920b-722ebbce1efa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MarketStockUnitMember_20c993b0-cd99-4029-bed7-62cbc193f38c" xlink:href="laws-20221231.xsd#laws_MarketStockUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_laws_MarketStockUnitMember_20c993b0-cd99-4029-bed7-62cbc193f38c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6b59fb77-d3c5-47e4-89f5-c546ae075029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_PerformanceSharesMember_6b59fb77-d3c5-47e4-89f5-c546ae075029" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7d734162-7773-4da1-8e4b-ad2e7080c64f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7d734162-7773-4da1-8e4b-ad2e7080c64f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1add6595-f0a8-4eac-a816-8ea8c22c988d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:to="loc_srt_RangeMember_1add6595-f0a8-4eac-a816-8ea8c22c988d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:to="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_02a54da1-4731-49e4-970a-4eaaa1e23bb8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:to="loc_srt_MinimumMember_02a54da1-4731-49e4-970a-4eaaa1e23bb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9581a94f-e74b-43a8-9fdd-9c9facdc5e10" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:to="loc_srt_MaximumMember_9581a94f-e74b-43a8-9fdd-9c9facdc5e10" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationSummaryofStockPerformanceRightsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" xlink:type="extended" id="i86ffdbfbf91749dd885125f8aaabea03_StockBasedCompensationSummaryofStockPerformanceRightsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8745c7ae-5a90-42a2-ae6f-e3c25c7d2c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8745c7ae-5a90-42a2-ae6f-e3c25c7d2c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_93af6967-ad5a-4098-9df9-71e748cec32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_93af6967-ad5a-4098-9df9-71e748cec32a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_7e94627b-eaa9-4e7a-9ef4-9ae363f10bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_7e94627b-eaa9-4e7a-9ef4-9ae363f10bcd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_3bc3a9a3-df98-41f9-8f4c-afb5ed362362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_3bc3a9a3-df98-41f9-8f4c-afb5ed362362" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1fd07a22-b3bb-4f44-95cb-564e3735c8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1fd07a22-b3bb-4f44-95cb-564e3735c8ed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c294bdb8-b1ae-4543-93b2-92c811fcf1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c294bdb8-b1ae-4543-93b2-92c811fcf1de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_74a644f5-7e04-4107-9891-302d4209f804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_74a644f5-7e04-4107-9891-302d4209f804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_809995c4-30bb-4b23-b585-9c10a69d602d" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_809995c4-30bb-4b23-b585-9c10a69d602d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_14b09cfa-fc14-411c-b096-c6e97de5bfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_14b09cfa-fc14-411c-b096-c6e97de5bfe6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fc59b3c7-1267-4807-9f5a-60eeaeb36513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_7210b387-224b-45e8-8c77-e15d8ad1d2b9" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_7210b387-224b-45e8-8c77-e15d8ad1d2b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_bb52d28d-b5b6-44e3-94b3-376332c8c03c" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_bb52d28d-b5b6-44e3-94b3-376332c8c03c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_e39248e7-da53-411c-8c17-9f5318a6162c" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_e39248e7-da53-411c-8c17-9f5318a6162c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_a5dbeec1-f77f-4dd5-b804-1dcff3682552" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_a5dbeec1-f77f-4dd5-b804-1dcff3682552" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_7ff76ce3-0139-4b65-9f47-0ccb030d3e51" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_7ff76ce3-0139-4b65-9f47-0ccb030d3e51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_ac0d29b9-6134-47fc-acd7-39e3822580c0" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_1be45d83-d8c3-44e2-88bd-fb7ed45a0fbb" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_1be45d83-d8c3-44e2-88bd-fb7ed45a0fbb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_fa4ab976-45d4-4065-92ee-1dad9258cef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_fa4ab976-45d4-4065-92ee-1dad9258cef1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:to="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e336a150-161b-443e-81c9-5f9a9628088e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e336a150-161b-443e-81c9-5f9a9628088e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f233fa9f-237d-4f20-abd6-7c85ebed4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f233fa9f-237d-4f20-abd6-7c85ebed4c0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7135bd2c-cb60-4ca3-af8d-bb2b9e60dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7135bd2c-cb60-4ca3-af8d-bb2b9e60dcd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:to="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d9edc876-6362-49b6-ad85-89049046aea4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:to="loc_srt_RangeMember_d9edc876-6362-49b6-ad85-89049046aea4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:to="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f787eeaa-3645-4044-bc84-4fc811b10c0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:to="loc_srt_MinimumMember_f787eeaa-3645-4044-bc84-4fc811b10c0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e547823b-f09f-4763-bebe-35084e4cd446" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:to="loc_srt_MaximumMember_e547823b-f09f-4763-bebe-35084e4cd446" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationScheduleofRestrictedStockAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" xlink:type="extended" id="i7e34006fc4be4427a06ad50c83413365_StockBasedCompensationScheduleofRestrictedStockAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5fafa66-d420-41e6-9b12-ffa50641f179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5fafa66-d420-41e6-9b12-ffa50641f179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_5db3f52f-eeaf-4001-9912-d53b6b4adf04" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_5db3f52f-eeaf-4001-9912-d53b6b4adf04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f25b5b64-112d-4667-b18d-79a84fa674e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f25b5b64-112d-4667-b18d-79a84fa674e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a12b908-7fa1-45dd-981e-c764f2e8784b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a12b908-7fa1-45dd-981e-c764f2e8784b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_914c6840-5104-4543-8453-742b0b756562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:to="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15812884-82b4-42d2-abbc-6dea1120e0eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15812884-82b4-42d2-abbc-6dea1120e0eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_696a365d-de02-4de8-b3d2-c99e4e6bc6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_696a365d-de02-4de8-b3d2-c99e4e6bc6d2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationScheduleofMarketStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" xlink:type="extended" id="i0a16250f294949588256e5d8f956930c_StockBasedCompensationScheduleofMarketStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:to="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUOutstandingBalance_b465a968-aa72-4aa1-91c0-5e6d766fa3a1" xlink:href="laws-20221231.xsd#laws_MSUOutstandingBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUOutstandingBalance_b465a968-aa72-4aa1-91c0-5e6d766fa3a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsAcquired_22689fd3-8949-4ed1-9164-329e025cd0ad" xlink:href="laws-20221231.xsd#laws_MSUsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsAcquired_22689fd3-8949-4ed1-9164-329e025cd0ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsCancelled_5844c4fb-7fb9-4898-9ec7-8accb67aa528" xlink:href="laws-20221231.xsd#laws_MSUsCancelled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsCancelled_5844c4fb-7fb9-4898-9ec7-8accb67aa528" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsExchangedforShares_2a45976b-ef1b-4507-ad3c-c3f86fe29e7f" xlink:href="laws-20221231.xsd#laws_MSUsExchangedforShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsExchangedforShares_2a45976b-ef1b-4507-ad3c-c3f86fe29e7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUOutstandingBalance_373b64e2-6e82-4c1f-aab9-883bdeb61840" xlink:href="laws-20221231.xsd#laws_MSUOutstandingBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:to="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_53e9c26a-d4e5-49d1-9f99-5323ed3429dd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:to="loc_srt_RangeMember_53e9c26a-d4e5-49d1-9f99-5323ed3429dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:to="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_14053741-e1d6-4008-a798-30141b4cb60d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:to="loc_srt_MaximumMember_14053741-e1d6-4008-a798-30141b4cb60d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationPerformanceAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" xlink:type="extended" id="if68f5b2a87744b7cb1150353d41f3e20_StockBasedCompensationPerformanceAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:href="laws-20221231.xsd#laws_NumberOfPerformanceAwardsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:to="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dbe0f195-e0c6-4894-9406-5fbcad4805dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dbe0f195-e0c6-4894-9406-5fbcad4805dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_6b24d898-baf6-4f98-b198-78a1dec5850f" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_6b24d898-baf6-4f98-b198-78a1dec5850f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_db68c996-beba-4431-bc01-9f9683287c51" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_db68c996-beba-4431-bc01-9f9683287c51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d13d25d9-105b-41e5-8d7e-80dfdf615f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:to="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12fd3dd9-37b1-4911-a685-82e2cfdbd38c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12fd3dd9-37b1-4911-a685-82e2cfdbd38c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b726d995-0a77-4a5d-b8ba-b01c6254107f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:to="loc_us-gaap_PerformanceSharesMember_b726d995-0a77-4a5d-b8ba-b01c6254107f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:to="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0034bfc4-b2ee-4b66-9850-788fc91861c7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:to="loc_srt_RangeMember_0034bfc4-b2ee-4b66-9850-788fc91861c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:to="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8a8b3295-5978-4721-b47f-73fb1a92af3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:to="loc_srt_MinimumMember_8a8b3295-5978-4721-b47f-73fb1a92af3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ffaf39f6-11a2-4b31-91a2-eb5d658cfacd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:to="loc_srt_MaximumMember_ffaf39f6-11a2-4b31-91a2-eb5d658cfacd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i086ee27ecf4f43099803e565ae78462a_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_3c3773ea-fb56-4cda-a209-7b8afd42d9f1" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_3c3773ea-fb56-4cda-a209-7b8afd42d9f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6df5337-8db2-452f-be4d-322ec11855a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6df5337-8db2-452f-be4d-322ec11855a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets_b9336123-452e-43d9-8f87-a5062992c163" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets_b9336123-452e-43d9-8f87-a5062992c163" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b847179e-03f7-4e98-9811-81b0ea903c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b847179e-03f7-4e98-9811-81b0ea903c4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_d57eae6e-4663-4518-81b3-08e2e92fee13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_d57eae6e-4663-4518-81b3-08e2e92fee13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_909be4e3-2a37-49cb-9666-a1b1357c9524" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:to="loc_country_CA_909be4e3-2a37-49cb-9666-a1b1357c9524" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformationReportableSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" xlink:type="extended" id="ic26c3b1a7285425a907914d420b353b6_SegmentInformationReportableSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2af5422-fd28-4fd3-b728-8a828e004feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2af5422-fd28-4fd3-b728-8a828e004feb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ae5fa609-08d2-4a77-a386-9cf81074c01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_OperatingIncomeLoss_ae5fa609-08d2-4a77-a386-9cf81074c01f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_89be9a79-e958-4e0f-8572-6ded4c2ae382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_InterestExpense_89be9a79-e958-4e0f-8572-6ded4c2ae382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_77daf18c-85ef-475c-b544-f854638b6fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_77daf18c-85ef-475c-b544-f854638b6fa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_12c8de3a-911e-43d4-8480-6751ef24fe1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_12c8de3a-911e-43d4-8480-6751ef24fe1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d146d218-2568-4b56-bbba-a3779e557a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d146d218-2568-4b56-bbba-a3779e557a24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a1ee3b6-a2ed-40ad-924d-8403b3e78212" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a1ee3b6-a2ed-40ad-924d-8403b3e78212" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_2131cd7b-f043-4c89-9913-08658ba7383d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_NoncurrentAssets_2131cd7b-f043-4c89-9913-08658ba7383d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ed865315-e793-470e-8ab1-d18683578020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ed865315-e793-470e-8ab1-d18683578020" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5304a32f-c79b-4779-9a9d-5fc12e9b75b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5304a32f-c79b-4779-9a9d-5fc12e9b75b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1c016da7-0440-49d1-8beb-f0bd3782888c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:to="loc_us-gaap_SegmentDomain_1c016da7-0440-49d1-8beb-f0bd3782888c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:to="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_2b8af129-b507-4e39-8042-758ca30bee84" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_LawsonSegmentMember_2b8af129-b507-4e39-8042-758ca30bee84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_4a1024ad-e3dd-42b2-88c9-ff4ab6d02372" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_TestEquitySegmentMember_4a1024ad-e3dd-42b2-88c9-ff4ab6d02372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_aa1442dd-e21e-4d6d-b26b-ec91829f23df" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_GexproServicesSegmentMember_aa1442dd-e21e-4d6d-b26b-ec91829f23df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:to="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d4530554-3147-494d-80cc-d51f330d1a99_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:to="loc_srt_ConsolidationItemsDomain_d4530554-3147-494d-80cc-d51f330d1a99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:to="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52fe749c-dd06-4112-a762-69b93cfcce3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:to="loc_us-gaap_OperatingSegmentsMember_52fe749c-dd06-4112-a762-69b93cfcce3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_0b906180-86ef-4b03-8c80-b8fb6b6c0646" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_0b906180-86ef-4b03-8c80-b8fb6b6c0646" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformationReportableSegmentsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" xlink:type="extended" id="i5b800754996b455a993342cd724afcf6_SegmentInformationReportableSegmentsbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_fb4a0939-a804-45ef-a17d-7dea32621428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:to="loc_us-gaap_NoncurrentAssets_fb4a0939-a804-45ef-a17d-7dea32621428" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ae32b580-ace7-4089-88e0-0f8f8a6a3e18_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:to="loc_srt_ConsolidationItemsDomain_ae32b580-ace7-4089-88e0-0f8f8a6a3e18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:to="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_471fe806-a22b-498c-a7bd-34c90e35a2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:to="loc_us-gaap_OperatingSegmentsMember_471fe806-a22b-498c-a7bd-34c90e35a2e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_703dbcaf-3236-4b6a-9756-e858e06f74ae" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_703dbcaf-3236-4b6a-9756-e858e06f74ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bbcd0e97-3d3b-4360-96da-c3847385f5f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:to="loc_us-gaap_SegmentDomain_bbcd0e97-3d3b-4360-96da-c3847385f5f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:to="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_c3a953af-e9d7-4342-aae2-4fb21adec774" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_LawsonSegmentMember_c3a953af-e9d7-4342-aae2-4fb21adec774" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_1aee6f07-a467-4ea4-a383-625c678d8bff" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_TestEquitySegmentMember_1aee6f07-a467-4ea4-a383-625c678d8bff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_3e244eb0-9319-4b13-a214-3f13545a6f8e" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_GexproServicesSegmentMember_3e244eb0-9319-4b13-a214-3f13545a6f8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a45c272b-9105-4674-ad37-d69f6905cb9c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:to="loc_srt_SegmentGeographicalDomain_a45c272b-9105-4674-ad37-d69f6905cb9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:to="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_32f7068d-2514-4b7f-9ce6-de8619becc03" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_country_US_32f7068d-2514-4b7f-9ce6-de8619becc03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1d4ff217-a408-4027-97db-3ee93cd69f62" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_country_CA_1d4ff217-a408-4027-97db-3ee93cd69f62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_dd4db020-6229-4ae7-87f6-adf80bbee1fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_EuropeMember_dd4db020-6229-4ae7-87f6-adf80bbee1fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_925e1af9-814d-4933-b94f-d9ab3c2d6df0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_AsiaPacificMember_925e1af9-814d-4933-b94f-d9ab3c2d6df0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_a63a1fb4-ee43-40bc-8f91-bd0205ad4ade" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_LatinAmericaMember_a63a1fb4-ee43-40bc-8f91-bd0205ad4ade" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherGeographicalMember_b3b43783-34a4-442f-b217-05b7eb015236" xlink:href="laws-20221231.xsd#laws_OtherGeographicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_laws_OtherGeographicalMember_b3b43783-34a4-442f-b217-05b7eb015236" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i9f00000fdef1437382ab5b4d61e78e1a_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e6111a95-81ac-4bbe-9792-238786028a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e6111a95-81ac-4bbe-9792-238786028a27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_d3361db4-f501-4a91-bd65-12da5ce7b4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_d3361db4-f501-4a91-bd65-12da5ce7b4ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SettlementOfRelatedPartyObligations_d5f744f8-af4a-466a-8ea3-12a4a972d112" xlink:href="laws-20221231.xsd#laws_SettlementOfRelatedPartyObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_SettlementOfRelatedPartyObligations_d5f744f8-af4a-466a-8ea3-12a4a972d112" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2a0561cd-3095-4097-a79c-f415ee528aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2a0561cd-3095-4097-a79c-f415ee528aea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionSharesOwned_8b7046b9-486a-4831-9f6b-3def6de1428e" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionSharesOwned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_RelatedPartyTransactionSharesOwned_8b7046b9-486a-4831-9f6b-3def6de1428e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionCommonStockOutstanding_5fdec7c3-f91c-4e06-9387-a1f3481931cf" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionCommonStockOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_RelatedPartyTransactionCommonStockOutstanding_5fdec7c3-f91c-4e06-9387-a1f3481931cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_743d5e6a-1c60-4261-81dd-b411e7ddd2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_OperatingLeasePayments_743d5e6a-1c60-4261-81dd-b411e7ddd2f3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_09c4ba2a-ad38-44ff-8ac9-d41cb7982837" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_LeaseLiabilityNoncurrent_09c4ba2a-ad38-44ff-8ac9-d41cb7982837" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1b71a560-a442-4f64-9c0f-49be3de747b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1b71a560-a442-4f64-9c0f-49be3de747b2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_738ef27e-245c-400b-84b7-e64014a56686_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_738ef27e-245c-400b-84b7-e64014a56686_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LCKMAndMrKingMember_8e374322-1676-4904-8132-1f1810293a56" xlink:href="laws-20221231.xsd#laws_LCKMAndMrKingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:to="loc_laws_LCKMAndMrKingMember_8e374322-1676-4904-8132-1f1810293a56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_726ad991-4f6e-436d-b2e7-e237b5714307_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:to="loc_us-gaap_RelatedPartyDomain_726ad991-4f6e-436d-b2e7-e237b5714307_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:to="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_c30511cc-e7da-4401-8e6e-057824454c33" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_srt_AffiliatedEntityMember_c30511cc-e7da-4401-8e6e-057824454c33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproMember_5fb3d10e-0631-4c0e-9e2b-d1499d46a100" xlink:href="laws-20221231.xsd#laws_GexproMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_laws_GexproMember_5fb3d10e-0631-4c0e-9e2b-d1499d46a100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_16530aaa-33b7-4f9e-a08b-ff1063dafde8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_us-gaap_InvestorMember_16530aaa-33b7-4f9e-a08b-ff1063dafde8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_dd2644fe-f2bc-4caf-835b-c3c460ef8090_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_dd2644fe-f2bc-4caf-835b-c3c460ef8090_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_76f8b1b0-c639-402f-bb84-b7c6efc4df4d" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:to="loc_laws_TestEquityEquityholderMember_76f8b1b0-c639-402f-bb84-b7c6efc4df4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_a08a4e4c-c6c5-4e65-9d40-951d492a2c7f" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:to="loc_laws_GexproServicesStockholderMember_a08a4e4c-c6c5-4e65-9d40-951d492a2c7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97063b52-0bca-4fe0-98b5-db9382c86455_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97063b52-0bca-4fe0-98b5-db9382c86455_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_8e188229-3b67-4e4a-a074-e389980f27c5" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:to="loc_laws_DSGFormerlyLawsonMember_8e188229-3b67-4e4a-a074-e389980f27c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_5376ec47-e23e-4cb4-8e7e-605bf5be910f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_5376ec47-e23e-4cb4-8e7e-605bf5be910f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_b976af8d-6422-475f-b3c0-cd6aebead64d" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_b976af8d-6422-475f-b3c0-cd6aebead64d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_68950a60-5c08-45c0-9a8e-ec0a9705f685_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:to="loc_srt_OwnershipDomain_68950a60-5c08-45c0-9a8e-ec0a9705f685_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:to="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_87427465-5cff-4cd0-b170-5c35c5d6f764" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:to="loc_laws_DSGFormerlyLawsonMember_87427465-5cff-4cd0-b170-5c35c5d6f764" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGMember_0e7c58c7-5b4f-4cce-884e-71d0ae58a3b0" xlink:href="laws-20221231.xsd#laws_DSGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:to="loc_laws_DSGMember_0e7c58c7-5b4f-4cce-884e-71d0ae58a3b0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent_f37fac32-59d0-4d9b-8e81-f65d3f0b4714" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_laws_LeaseLiabilityCurrent_f37fac32-59d0-4d9b-8e81-f65d3f0b4714" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_b7a58bba-3232-4b65-9fe0-149ca1418767" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="loc_laws_LeaseLiabilityNoncurrent_b7a58bba-3232-4b65-9fe0-149ca1418767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_682bc3ba-05be-44d7-a03a-88d87d423f0e" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_682bc3ba-05be-44d7-a03a-88d87d423f0e" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>laws-20221231_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 2023 Workiva-->
<!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33-->
<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_laws_DeferredCompensationPolicyPolicyTextBlock_49b69d89-e0bf-4754-b748-20c9622c0d07_terseLabel_en-US" xlink:label="lab_laws_DeferredCompensationPolicyPolicyTextBlock" xlink: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 Compensation</link:label>
    <link:label id="lab_laws_DeferredCompensationPolicyPolicyTextBlock_label_en-US" xlink:label="lab_laws_DeferredCompensationPolicyPolicyTextBlock" xlink: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 Compensation, Policy [Policy Text Block]</link:label>
    <link:label id="lab_laws_DeferredCompensationPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_laws_DeferredCompensationPolicyPolicyTextBlock" 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">Deferred Compensation, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationPolicyPolicyTextBlock" xlink:href="laws-20221231.xsd#laws_DeferredCompensationPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredCompensationPolicyPolicyTextBlock" xlink:to="lab_laws_DeferredCompensationPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_e6bd8b23-e147-4769-bfef-9f0b8eda51db_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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_a7c4503d-f0c5-4f54-967d-6f2f99aa80be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink: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 Comprehensive Income, Other, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_9980c2e7-ed59-4656-82d1-78f4953e2159_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink: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 of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_1c434cb8-3d3f-42ed-a799-31aa11f409de_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cf0a37f5-6da2-476d-b1bf-46c0ecc49308_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SecuredOvernightFinancingRateSOFRMember_9dce2beb-28bc-4216-be8f-5700d52457ef_terseLabel_en-US" xlink:label="lab_laws_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_laws_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_laws_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_laws_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_laws_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_laws_SecuredOvernightFinancingRateSOFRMember" xlink:href="laws-20221231.xsd#laws_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_laws_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_a3441609-8d90-47f6-864f-58572df7b316_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/2022/elts/us-gaap-2022.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_DebtInstrumentCarryingAmount_52376843-f0e7-4b39-9b6e-edf00a1dc090_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AuditorInformationAbstract_label_en-US" xlink:label="lab_laws_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_laws_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_laws_AuditorInformationAbstract" 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">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AuditorInformationAbstract" xlink:href="laws-20221231.xsd#laws_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AuditorInformationAbstract" xlink:to="lab_laws_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_3847308d-9d2f-469e-8c82-c6c096dfda80_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">Total ROU financing lease assets</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/2022/elts/us-gaap-2022.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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_828dfd58-a4a8-49c8-804a-537a0471590d_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state</link:label>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a75d7450-b883-43e0-ab71-17a64195aab0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 expense (benefit):</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_20ba7f9a-4c38-42d5-8c29-08869f9dcb86_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink: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 Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_103cda09-9d09-45b9-adc6-c69a52163509_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/2022/elts/us-gaap-2022.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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_b2deef90-6651-48f1-bde6-e8baa4c1c1a6_negatedTerseLabel_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" 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 bargain purchase</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_label_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" xlink: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, Bargain Purchase</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_documentation_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" 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, Bargain Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" xlink:to="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_18d95a59-a788-429a-a43d-bf6d101b564e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_860fe21f-6465-423a-8ad2-82c1cfada9bd_terseLabel_en-US" xlink:label="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" xlink: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, Excluding Rental Equipment</link:label>
    <link:label id="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_label_en-US" xlink:label="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" xlink: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, Excluding Rental Equipment [Member]</link:label>
    <link:label id="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_documentation_en-US" xlink:label="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" 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">Property, Plant and Equipment, Excluding Rental Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" xlink:href="laws-20221231.xsd#laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" xlink:to="lab_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNetAbstract_00b0e241-d6f9-427f-8c41-4369ce88fe15_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" 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">Components of inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNetAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNetAbstract" xlink:to="lab_us-gaap_InventoryNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_PreviousRevolvingCreditFacilityMember_593dcd25-3b81-4885-b8f8-ea46184d1277_terseLabel_en-US" xlink:label="lab_laws_PreviousRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previous revolving credit facilities</link:label>
    <link:label id="lab_laws_PreviousRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_laws_PreviousRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previous Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_laws_PreviousRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_laws_PreviousRevolvingCreditFacilityMember" 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">Previous Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PreviousRevolvingCreditFacilityMember" xlink:href="laws-20221231.xsd#laws_PreviousRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PreviousRevolvingCreditFacilityMember" xlink:to="lab_laws_PreviousRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_bc34e112-f884-41e1-a2a2-cd4fc2f9de7d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink: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, Lessor Asset under Operating Lease [Table]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink: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, Lessor Asset under Operating Lease [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b2fc134b-aaa2-42e9-a282-a9c853f63644_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 (as a percent)</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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearFour_8dc54105-3260-4fed-9601-d38c1d12904e_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">Year four</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/2022/elts/us-gaap-2022.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_us-gaap_Depreciation_19191a3b-6fc8-4e73-ac2b-b7619b0a5601_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0ed3a548-806a-46b7-9a5a-6aac4af10246_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_7fc0bd82-2131-4a0a-a817-799b37a09aaf_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 Leases, Weighted Average Interest Rate (as percent)</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/2022/elts/us-gaap-2022.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_laws_InterworldHighwayLLCMember_570a301f-e9c1-4df9-b470-f67331fe3fba_terseLabel_en-US" xlink:label="lab_laws_InterworldHighwayLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interworld Highway, LLC</link:label>
    <link:label id="lab_laws_InterworldHighwayLLCMember_label_en-US" xlink:label="lab_laws_InterworldHighwayLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interworld Highway LLC [Member]</link:label>
    <link:label id="lab_laws_InterworldHighwayLLCMember_documentation_en-US" xlink:label="lab_laws_InterworldHighwayLLCMember" 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">Interworld Highway LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InterworldHighwayLLCMember" xlink:href="laws-20221231.xsd#laws_InterworldHighwayLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_InterworldHighwayLLCMember" xlink:to="lab_laws_InterworldHighwayLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_8c555cdc-66d9-4760-9e91-4f452d306fad_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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">Capital in excess of par value</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_571f2be4-fbe0-421b-a720-8740d012918d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed consideration for reverse acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_bcab4e13-bc3c-405b-9970-f2aa87791e87_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_66a00bc1-f904-4d64-acf4-b831711f5fc4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink: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 income tax expense (benefit):</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink: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), Continuing Operations, by Jurisdiction [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b7359376-fd14-4d11-90aa-0d1dbadebefb_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1789caa4-08cf-4b69-96b9-fec1b6f4e62a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" 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">Year three</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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_39b16c24-c6ff-42db-b04b-0e88b439685a_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">Stock options excluded from computation of diluted earnings per share ( 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/2022/elts/us-gaap-2022.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_laws_FinanceLeaseLiabilityPresentValue_593075bd-be83-4b43-b089-d868ceb366c5_terseLabel_en-US" xlink:label="lab_laws_FinanceLeaseLiabilityPresentValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_laws_FinanceLeaseLiabilityPresentValue_label_en-US" xlink:label="lab_laws_FinanceLeaseLiabilityPresentValue" xlink: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, Present Value</link:label>
    <link:label id="lab_laws_FinanceLeaseLiabilityPresentValue_documentation_en-US" xlink:label="lab_laws_FinanceLeaseLiabilityPresentValue" 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, Present Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseLiabilityPresentValue" xlink:href="laws-20221231.xsd#laws_FinanceLeaseLiabilityPresentValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_FinanceLeaseLiabilityPresentValue" xlink:to="lab_laws_FinanceLeaseLiabilityPresentValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_2764ec0b-6e89-4ad5-afc5-f7515e42424f_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink: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 and withheld taxes, other than income taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d4622b67-21a0-4a47-b615-c61f5091f3c0_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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_a7f0ff9e-5287-4700-8adb-50584124a3cd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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 items, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1ad232d7-63f4-4411-ad9a-f8228337f55b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_14e80777-be18-43fc-80e2-36a3d63c7b9a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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, Product and Service Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_6dffedf1-cc71-4d15-8fd3-c39d3e746018_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/2022/elts/us-gaap-2022.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_SecuredDebtMember_175ee2ff-a6f5-48e9-8d1b-c7cd7bc6c12d_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/2022/elts/us-gaap-2022.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_srt_OwnershipAxis_349805b2-bf85-410f-8fbd-220b056d247e_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_1f6cce01-ea06-4102-8eb3-86e8301ebb0b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink: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, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_2fc42f97-5b53-4fac-abc1-71ce396acfe9_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0c5ec2bc-2c60-4b66-99f4-abe74266f7ad_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions of current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_25aab5b2-eba8-4b33-b624-d8902eb59de5_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EquityCompensationPlanMember_2a50eac7-d0de-4072-b6ef-9cf8054eaaec_terseLabel_en-US" xlink:label="lab_laws_EquityCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Equity Compensation Plan</link:label>
    <link:label id="lab_laws_EquityCompensationPlanMember_label_en-US" xlink:label="lab_laws_EquityCompensationPlanMember" xlink: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 Compensation Plan [Member]</link:label>
    <link:label id="lab_laws_EquityCompensationPlanMember_documentation_en-US" xlink:label="lab_laws_EquityCompensationPlanMember" 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">Equity Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EquityCompensationPlanMember" xlink:href="laws-20221231.xsd#laws_EquityCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EquityCompensationPlanMember" xlink:to="lab_laws_EquityCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5420f97b-35c3-44c0-bc4a-e33cb49b14b9_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">Financing Lease 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/2022/elts/us-gaap-2022.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_us-gaap_PaymentsOfFinancingCosts_01827221-7c6b-4de4-9fb2-767b0e54631b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_6d82c91b-3eeb-4d85-b9f8-2cf23c8d1ebc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_742b71b0-6fba-4182-99db-9bcfb82cb9b3_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/2022/elts/us-gaap-2022.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_FairValueMeasurementPolicyPolicyTextBlock_49723f9e-c5d0-454b-ad77-82ddb44eee01_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/2022/elts/us-gaap-2022.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_BusinessAcquisitionSharePrice_4b410827-4cc0-4520-ba2a-93d65bce8b63_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSG closing price per common stock on March 31, 2022 (in USD per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionSharePrice_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink: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, Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:to="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3689fc39-92bc-4c4b-a041-3761781a546b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_dc8078ad-a1df-4fab-bfba-6948ad1b6e2d_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink: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 disclosure of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_1492710e-7520-46f8-8e99-246dd5d75fae_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/2022/elts/us-gaap-2022.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_LineOfCredit_6c9b10a5-8ae6-4852-bde8-d65a748c79a7_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">Loans outstanding</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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_4dc1db38-e6e3-4e22-a8ae-4eca4fd17cd9_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/2022/dei-2022.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_871dfdfe-23f1-44b5-9187-1f8a39de7bfe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c84fad82-31f7-4f17-810f-894cf13effc2_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_8a3b55dd-a66d-45aa-aa64-af97cd8d26dd_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">Total current operating lease obligation</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/2022/elts/us-gaap-2022.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_us-gaap_BridgeLoanMember_01e44e07-d0a6-40ee-97b2-a7ad71e7ce56_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c36b858e-2d48-47dd-bfe1-cd18437960a0_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, plant 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/2022/elts/us-gaap-2022.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_laws_GexproServicesMember_d163dd63-554b-44a7-911b-f0a668f9d96b_terseLabel_en-US" xlink:label="lab_laws_GexproServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services</link:label>
    <link:label id="lab_laws_GexproServicesMember_label_en-US" xlink:label="lab_laws_GexproServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services [Member]</link:label>
    <link:label id="lab_laws_GexproServicesMember_documentation_en-US" xlink:label="lab_laws_GexproServicesMember" 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">Gexpro Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesMember" xlink:href="laws-20221231.xsd#laws_GexproServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_GexproServicesMember" xlink:to="lab_laws_GexproServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_19256658-46bc-4dea-8c85-844f284e4052_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, less current portion, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ebdcb9ef-f5be-41d0-8841-be28e575634d_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_93ae0bee-1882-45f1-b702-17d0295296e8_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink: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 liability</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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_fe7a4f24-5860-4667-8fe8-dad029e7ed81_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 Leases, Weighted Average Term (in years)</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b284c2c7-268c-4c0f-9798-b32039f10e26_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_7f3ab2b7-5183-4f9b-bc08-309efa39fe33_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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">Stock Performance Rights</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/2022/elts/us-gaap-2022.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_GoodwillPurchaseAccountingAdjustments_3a8f4748-485b-4b6d-9309-91132092b767_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" 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">Increase (decrease) in goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_2e7b58b8-365a-43fb-bb1d-18edde344bca_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_3811f19c-0a4e-4d10-9d74-32a66b713e57_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9db1022e-6c8d-4afa-9246-b29ea1b26a8a_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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">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/2022/elts/us-gaap-2022.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_d2a4b255-b3b7-444d-bcd0-818cdeb6821a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink: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 Bonus and Profit Sharing Plan, Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink: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 Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_7add0e17-2057-4ef7-b693-ffc0173bd9c2_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/2022/dei-2022.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_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_788da870-9956-4934-8bff-57d896c4da0e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_9a69965b-7483-48a8-ab46-ed30d0736043_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerPolicyTextBlock_38dfffb2-f726-40fa-a07b-d26cc6f133a1_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 Recognition</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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb12636-1001-4273-895c-6cca1d8cedd4_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 income tax expense:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_11bc93d2-cb54-4092-b568-ddefdbb1b8a9_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/2022/dei-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f9d22a05-e9b7-4b36-be2a-a103168f6a04_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_c3c9edbd-341f-4b58-bf18-bb33f350339b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MSURollforwardTableTextBlock_a0fa24dd-fada-4ebe-8996-7dbe7d6e8f24_terseLabel_en-US" xlink:label="lab_laws_MSURollforwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSU Rollforward</link:label>
    <link:label id="lab_laws_MSURollforwardTableTextBlock_label_en-US" xlink:label="lab_laws_MSURollforwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSU Rollforward [Table Text Block]</link:label>
    <link:label id="lab_laws_MSURollforwardTableTextBlock_documentation_en-US" xlink:label="lab_laws_MSURollforwardTableTextBlock" 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">MSU Rollforward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSURollforwardTableTextBlock" xlink:href="laws-20221231.xsd#laws_MSURollforwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MSURollforwardTableTextBlock" xlink:to="lab_laws_MSURollforwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1c1d5a5-b1f7-4e12-948f-5c11dfd58dd6_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ae5a9e09-9f1f-4d6f-bbce-91af1c1ec2a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_d51ea054-877f-4482-a072-e2101b92c1e3_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">Financing Leases</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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_DeferredIncomeTaxExpenseBenefit_c14ce8e4-59ca-4ec4-87ab-de764cee9670_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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</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/2022/elts/us-gaap-2022.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:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_e08ef015-87b1-476c-b0a1-7858f04f2431_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" 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">Long-term obligations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_66ca6c43-f6d1-4d02-ac55-a79f01dd1bdb_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 and withheld taxes, other than income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock_608290d3-050f-4886-adb4-ee7fec2a06f3_terseLabel_en-US" xlink:label="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock" xlink: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 Assets and Liabilities</link:label>
    <link:label id="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock" xlink: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 Assets And Liabilities [Table Text Block]</link:label>
    <link:label id="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock" 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 Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseAssetsAndLiabilitiesTableTextBlock" xlink:href="laws-20221231.xsd#laws_LeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LeaseAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_laws_LeaseAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TreasuryStockPolicyPolicyTextBlock_42fcd54e-f4bf-4b79-958f-bf1fd60767e7_terseLabel_en-US" xlink:label="lab_laws_TreasuryStockPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_laws_TreasuryStockPolicyPolicyTextBlock_label_en-US" xlink:label="lab_laws_TreasuryStockPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Policy [Policy Text Block]</link:label>
    <link:label id="lab_laws_TreasuryStockPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_laws_TreasuryStockPolicyPolicyTextBlock" 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">Treasury Stock, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TreasuryStockPolicyPolicyTextBlock" xlink:href="laws-20221231.xsd#laws_TreasuryStockPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TreasuryStockPolicyPolicyTextBlock" xlink:to="lab_laws_TreasuryStockPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_2a2ecafb-a587-4145-8493-ec492109493e_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/2022/elts/us-gaap-2022.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_laws_LeaseLiabilityCurrent_3bcea38f-2db1-4603-b1a5-2885daf9b415_terseLabel_en-US" xlink:label="lab_laws_LeaseLiabilityCurrent" xlink: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 lease obligation</link:label>
    <link:label id="lab_laws_LeaseLiabilityCurrent_2f7d9fb8-57aa-4474-bffa-79aee8aed1b3_totalLabel_en-US" xlink:label="lab_laws_LeaseLiabilityCurrent" 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 lease obligations</link:label>
    <link:label id="lab_laws_LeaseLiabilityCurrent_label_en-US" xlink:label="lab_laws_LeaseLiabilityCurrent" xlink: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, Current</link:label>
    <link:label id="lab_laws_LeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_laws_LeaseLiabilityCurrent" 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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LeaseLiabilityCurrent" xlink:to="lab_laws_LeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquitySegmentMember_a390eefa-46a5-4813-baed-f3654fa55b69_terseLabel_en-US" xlink:label="lab_laws_TestEquitySegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity</link:label>
    <link:label id="lab_laws_TestEquitySegmentMember_label_en-US" xlink:label="lab_laws_TestEquitySegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Segment [Member]</link:label>
    <link:label id="lab_laws_TestEquitySegmentMember_documentation_en-US" xlink:label="lab_laws_TestEquitySegmentMember" 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">TestEquity Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquitySegmentMember" xlink:to="lab_laws_TestEquitySegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_ce470161-58b4-4c3f-adb0-dc1412d1da5a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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_LongTermDebtCurrent_544f195c-5fda-495a-a1e2-005a5c19e7f6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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 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/2022/elts/us-gaap-2022.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_FinitelivedIntangibleAssetsAcquired1_f849bdf9-898f-479f-854b-059d791ef3c3_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_10a6f83a-8ce3-4736-bc13-ffdf37057eff_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 (used in) 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_d496342a-0c03-45f2-9d06-cf5c34a2fa3e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink: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 out for SPR exercises</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink: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, Share-Based Liabilities Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8e8efd92-d3a6-4c45-916b-deae6f396eec_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/2022/elts/us-gaap-2022.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_LineOfCreditMember_6799f9d5-8e31-4e4d-b643-345b0a415cc4_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/2022/elts/us-gaap-2022.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_laws_BusinessCombinationEarnoutProvisionPeriod_b02b6f6f-bd40-4627-ab05-f807f83e9aa8_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationEarnoutProvisionPeriod" xlink: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 period (in days)</link:label>
    <link:label id="lab_laws_BusinessCombinationEarnoutProvisionPeriod_label_en-US" xlink:label="lab_laws_BusinessCombinationEarnoutProvisionPeriod" xlink: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, Earnout Provision Period</link:label>
    <link:label id="lab_laws_BusinessCombinationEarnoutProvisionPeriod_documentation_en-US" xlink:label="lab_laws_BusinessCombinationEarnoutProvisionPeriod" 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, Earnout Provision Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationEarnoutProvisionPeriod" xlink:href="laws-20221231.xsd#laws_BusinessCombinationEarnoutProvisionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationEarnoutProvisionPeriod" xlink:to="lab_laws_BusinessCombinationEarnoutProvisionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_433870a1-4ef6-4ef5-9a4c-b8f602c41f6d_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">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/2022/elts/us-gaap-2022.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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_56996182-e204-424e-b467-5e663c7a4589_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_00c85eca-1e67-481d-8f75-14cbe9e440e6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_VariableRateComponentDomain_8a40d4fe-92f7-408d-8273-5738d09300ca_terseLabel_en-US" xlink:label="lab_laws_VariableRateComponentDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_laws_VariableRateComponentDomain_label_en-US" xlink:label="lab_laws_VariableRateComponentDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_laws_VariableRateComponentDomain_documentation_en-US" xlink:label="lab_laws_VariableRateComponentDomain" 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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentDomain" xlink:href="laws-20221231.xsd#laws_VariableRateComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_VariableRateComponentDomain" xlink:to="lab_laws_VariableRateComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_f7f104b3-b450-4bec-8c30-e43040539fd8_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">Total long term financing lease obligation</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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5280c4ef-833a-41e0-ad6f-5d2fd948c5ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_1e092af7-103f-4ada-94b2-a0ed9a34cab5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e3c34d37-a937-4526-b229-b3546cf99635_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Provision (Benefit) for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_e1bd981f-8b18-415e-9df9-88b2d013e3a7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3cc04265-a08c-4066-ba1b-90b8f3e6201c_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">Unrecognized cost, period for recognition (in years)</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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_453f9c74-a697-491b-9288-f1f1c23943b3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 and Accumulated Amortization by Intangible Asset Class</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_cea315b1-53e9-4b13-9f89-419afe13800c_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 consideration</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/2022/elts/us-gaap-2022.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_us-gaap_GrossProfit_40636dbf-74b1-4954-a910-fd1f1587b8b2_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_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/2022/elts/us-gaap-2022.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_dei_EntityRegistrantName_c3d695dc-104b-48de-9444-db63752b1504_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/2022/dei-2022.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_laws_DeferredCompensationVestingPercentageInitial_e0ce5dc4-9dc7-437a-a792-f3391b718566_terseLabel_en-US" xlink:label="lab_laws_DeferredCompensationVestingPercentageInitial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial vesting percentage (as a percent)</link:label>
    <link:label id="lab_laws_DeferredCompensationVestingPercentageInitial_label_en-US" xlink:label="lab_laws_DeferredCompensationVestingPercentageInitial" xlink: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 Compensation Vesting Percentage Initial</link:label>
    <link:label id="lab_laws_DeferredCompensationVestingPercentageInitial_documentation_en-US" xlink:label="lab_laws_DeferredCompensationVestingPercentageInitial" 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">Deferred Compensation Vesting Percentage Initial</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationVestingPercentageInitial" xlink:href="laws-20221231.xsd#laws_DeferredCompensationVestingPercentageInitial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredCompensationVestingPercentageInitial" xlink:to="lab_laws_DeferredCompensationVestingPercentageInitial" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_1ce53e86-12dd-46b1-b531-717f957a20ff_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Concentration Risk</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DSGMember_f33506af-ec51-466b-b682-90d72b392176_terseLabel_en-US" xlink:label="lab_laws_DSGMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSG</link:label>
    <link:label id="lab_laws_DSGMember_label_en-US" xlink:label="lab_laws_DSGMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSG [Member]</link:label>
    <link:label id="lab_laws_DSGMember_documentation_en-US" xlink:label="lab_laws_DSGMember" 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">DSG</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGMember" xlink:href="laws-20221231.xsd#laws_DSGMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DSGMember" xlink:to="lab_laws_DSGMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_26cd31b4-ba27-45be-8779-62362713f169_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOperatingLossCarryforwards_d4009165-def5-4618-97c2-a7b399e406e4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal &amp; state NOL carryforward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_c65c6f81-0aa4-46e1-a5cc-a62f4db1bd00_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink: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 and Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_119d7b6b-3999-4a7e-9a5b-aa5c3053ad2b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink: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 Repurchase Program</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock" xlink:to="lab_us-gaap_TreasuryStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DebtInstrumentCovenantDefaultRate_b9732be1-c734-47ff-b1f2-7b4a57b7a798_terseLabel_en-US" xlink:label="lab_laws_DebtInstrumentCovenantDefaultRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Default rate (as a percent)</link:label>
    <link:label id="lab_laws_DebtInstrumentCovenantDefaultRate_label_en-US" xlink:label="lab_laws_DebtInstrumentCovenantDefaultRate" xlink: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, Default Rate</link:label>
    <link:label id="lab_laws_DebtInstrumentCovenantDefaultRate_documentation_en-US" xlink:label="lab_laws_DebtInstrumentCovenantDefaultRate" 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, Default Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DebtInstrumentCovenantDefaultRate" xlink:href="laws-20221231.xsd#laws_DebtInstrumentCovenantDefaultRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DebtInstrumentCovenantDefaultRate" xlink:to="lab_laws_DebtInstrumentCovenantDefaultRate" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_6b74f46f-8351-4ffa-b350-93a886052e62_periodStartLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" 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">Outstanding at beginning of period (in USD per share)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_28b6047c-1c1e-43ae-93cc-5e5c710144e0_periodEndLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" 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">Outstanding at end of period (in USD per share)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink: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 Exercise Price</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" 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, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_14f7361c-4905-436f-84a3-aac98651ed84_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/2022/elts/srt-2022.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_dei_EntityEmergingGrowthCompany_c66ccd87-f97c-4d9d-b0f6-b03dd7a846cf_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/2022/dei-2022.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_laws_EquityConsiderationInRelationToBusinessAcquisitions_8286928b-1ee6-4569-bba6-afb36f7b2020_terseLabel_en-US" xlink:label="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions" xlink: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 consideration in relation to business acquisitions</link:label>
    <link:label id="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions_label_en-US" xlink:label="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions" xlink: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 Consideration In Relation To Business Acquisitions</link:label>
    <link:label id="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions_documentation_en-US" xlink:label="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions" 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">Equity Consideration In Relation To Business Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EquityConsiderationInRelationToBusinessAcquisitions" xlink:href="laws-20221231.xsd#laws_EquityConsiderationInRelationToBusinessAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EquityConsiderationInRelationToBusinessAcquisitions" xlink:to="lab_laws_EquityConsiderationInRelationToBusinessAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_49360d34-7991-455f-acc2-c526293ca3e1_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_7269e47b-bce6-4175-8134-9205ed8f75d5_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 value (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/2022/elts/us-gaap-2022.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_InventoryWriteDown_65938dbe-ddcc-4b42-9b3e-557f3a3a1da9_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" 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">Write-offs</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_37d42877-d716-45fc-8b91-d4868ce19614_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 term loans</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/2022/elts/us-gaap-2022.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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_dcd77174-5cb9-43ef-9479-99b7a802fef4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink: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 liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink: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 Compensation Share-Based Arrangements, Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d6cd2e0a-76b9-4558-b806-e1ff36a5d15f_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">Other 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureAbstract_4fa65e92-ef39-47ec-a55f-baee75bbf515_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/2022/elts/us-gaap-2022.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3db078d2-4249-41d5-a6b5-45a6065fe3c1_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearOne_f67e925b-f52d-4a1c-a34d-25ed8e9a1dbe_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearOne" 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">Year one</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearOne_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearOne" xlink: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 Lease Liability, Payments, Due Year One</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearOne_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearOne" 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">Net Lease Liability, Payments, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearOne" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearOne" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_b51c6651-2aee-42ba-924b-b278b42b7084_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/2022/dei-2022.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_dei_EntityFileNumber_6033c7d2-5f08-4bee-8cbb-974cab646693_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/2022/dei-2022.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_TreasuryStockAcquiredAverageCostPerShare_e2e1fd8e-2a8a-4c25-b702-767befe225bb_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock acquired (in USD per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember_91e99c25-4724-4bc8-8be0-61d0851d1de5_terseLabel_en-US" xlink:label="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate Or Canadian Prime Rate</link:label>
    <link:label id="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember_label_en-US" xlink:label="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate Or Canadian Prime Rate [Member]</link:label>
    <link:label id="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember_documentation_en-US" xlink:label="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember" 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">Alternate Base Rate Or Canadian Prime Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember" xlink:href="laws-20221231.xsd#laws_AlternateBaseRateOrCanadianPrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember" xlink:to="lab_laws_AlternateBaseRateOrCanadianPrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fc6b46b3-5639-45fc-94e1-cc825a12a400_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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 Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_403579de-0459-4876-a1f1-768c969245a8_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bd2a4ab1-2ef3-4f28-bd63-da6f080b8e18_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax_36ed2848-29b9-488f-8158-6caf32ea8afa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax" 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">Realized and unrealized foreign currency transaction losses</link:label>
    <link:label id="lab_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax_label_en-US" xlink:label="lab_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd#us-gaap_ForeignCurrencyTransactionGainLossAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax" xlink:to="lab_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_e11bca80-c2f7-4330-9863-2a8937687896_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/2022/elts/srt-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8b4bc3cc-c532-4504-bb22-dac38ee1022b_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateContinuingOperations_9b252d5e-f677-4546-8b34-0d80a0e54158_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_25c2b586-a163-472a-97ab-550fd4ea12b8_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">Provision for income taxes</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_e5c09795-aa20-4e10-b6e4-bcc02cbc2e10_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink: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, Non-Option Equity Instruments, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_0c165332-6b6d-4c65-b0de-eb1a2fd7d859_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_8b9c3474-0eb4-4cc0-8028-7338bb566f6f_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/2022/elts/us-gaap-2022.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_BusinessCombinationDisclosureTextBlock_587589cf-e798-4563-81ff-3d4aabc1b4cc_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">Business 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_80757f49-2d07-40d8-889e-94b96a66b664_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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 exchanged</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_82d7e0ee-74a5-4869-947a-cc98a5a274c5_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ee04484d-44bb-45dc-8c2f-69a6836fb8b8_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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_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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskPercentage1_3a6aab34-c4af-49a9-bac7-9fb5a3264b32_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ed53ab0c-5ec4-41cc-99e5-6d235f239b71_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">Seller's notes</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e9622f17-6e56-4ae7-9848-2ecf2224377c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, maximum, percent</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_ce99f8fc-5de6-4c90-8e29-50ba443b9c73_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_88a47f91-f186-4c07-8f94-896f99e191db_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" 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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_1adf1f68-2918-4d13-ac16-9a056fb7ef79_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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 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/2022/elts/us-gaap-2022.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_DebtWeightedAverageInterestRate_559d95a1-ade5-4a50-8011-7013b060079c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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 interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SeniorSecuredRevolvingCreditFacilityMember_6533d51e-aada-4f37-bbb5-f1a3c6e4d7c4_terseLabel_en-US" xlink:label="lab_laws_SeniorSecuredRevolvingCreditFacilityMember" xlink: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 Secured Revolving Credit Facility</link:label>
    <link:label id="lab_laws_SeniorSecuredRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_laws_SeniorSecuredRevolvingCreditFacilityMember" xlink: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 Secured Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_laws_SeniorSecuredRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_laws_SeniorSecuredRevolvingCreditFacilityMember" 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 Secured Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredRevolvingCreditFacilityMember" xlink:href="laws-20221231.xsd#laws_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SeniorSecuredRevolvingCreditFacilityMember" xlink:to="lab_laws_SeniorSecuredRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_55c186ac-49b5-4c3d-b26b-620ec749d735_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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_5d72b85d-a531-4582-b91d-067e077e2e72_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 income (loss) per share of common stock (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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f4fb8c3b-b0eb-48e6-b8f5-5628927f09bb_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_48b257ba-53c0-44f2-afee-bc90d14aedb8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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">Accounts payable</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/2022/elts/us-gaap-2022.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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_42745bc1-0f01-4759-83ee-330528c43cf7_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" xlink: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 acquired concurrent with Mergers (in shares)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" xlink: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, Acquired In Period</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" 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, Equity Instruments Other Than Options, Acquired In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_bea4f9f4-6e7d-4f4e-b54c-403fde983361_verboseLabel_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" 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">Equity consideration for purchase of business</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_label_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" xlink: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 Additional Paid In Capital, Business Combination Consideration</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_documentation_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" 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">Adjustments To Additional Paid In Capital, Business Combination Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" xlink:to="lab_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LineOfCreditFacilityTickingFeePercentage_37903edc-0677-4e09-bd20-4dd95c0426bb_terseLabel_en-US" xlink:label="lab_laws_LineOfCreditFacilityTickingFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ticking fee percentage (as a percent)</link:label>
    <link:label id="lab_laws_LineOfCreditFacilityTickingFeePercentage_label_en-US" xlink:label="lab_laws_LineOfCreditFacilityTickingFeePercentage" xlink: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, Ticking Fee Percentage</link:label>
    <link:label id="lab_laws_LineOfCreditFacilityTickingFeePercentage_documentation_en-US" xlink:label="lab_laws_LineOfCreditFacilityTickingFeePercentage" 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">Line of Credit Facility, Ticking Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityTickingFeePercentage" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityTickingFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LineOfCreditFacilityTickingFeePercentage" xlink:to="lab_laws_LineOfCreditFacilityTickingFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_85d261a1-8f4c-4f29-8dd4-4d467b13b2bf_terseLabel_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" xlink: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 Revaluation</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_label_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" xlink: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, Earn Out Revaluation, Percent</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_documentation_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" 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">Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" xlink:to="lab_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_c90522f8-7f21-48b5-8e01-57e14b88ad23_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d105ff28-7a16-4aef-8c37-450d61fb373f_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/2022/dei-2022.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_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_5213d0f0-b5a1-4b0d-bc23-ce5be4c8b5cf_totalLabel_en-US" xlink:label="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" 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 deferred tax liabilities before valuation allowance</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_label_en-US" xlink:label="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" xlink: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 Net Of Deferred Tax Liabilities Before Valuation Allowance</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_documentation_en-US" xlink:label="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" 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">Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" xlink:to="lab_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_f1e8a44b-2367-43b0-8c81-bf2c8868326a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Meals &amp; entertainment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink: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, Nondeductible Expense, Meals and Entertainment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539d92a5-968c-4dd1-a2ee-664b1cd3d951_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">Schedule of 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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e2b508d8-d8ea-4793-bd23-817385ad10be_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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">Changes in operating assets and liabilities, net of acquisitions:</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/2022/elts/us-gaap-2022.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_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_19b669d3-ac14-4ce4-9b98-fe6087c3322c_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPRs outstanding, intrinsic value</link:label>
    <link:label id="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" xlink: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 Non Option Equity Instruments Outstanding Intrinsic Value</link:label>
    <link:label id="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" 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 Non Option Equity Instruments Outstanding Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" xlink:to="lab_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_a2b4d237-a9f4-436c-b269-b1a749db0662_negatedTerseLabel_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" 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">Derivative earnout liability</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_label_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" xlink: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, Derivative Earnout Liability</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_documentation_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" 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, Derivative Earnout Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" xlink:to="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_StepUpOfInventory_224d83c2-63d8-4728-ae18-a539533ae1c8_terseLabel_en-US" xlink:label="lab_laws_StepUpOfInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charge for step-up of acquired inventory</link:label>
    <link:label id="lab_laws_StepUpOfInventory_label_en-US" xlink:label="lab_laws_StepUpOfInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Step-Up Of Inventory</link:label>
    <link:label id="lab_laws_StepUpOfInventory_documentation_en-US" xlink:label="lab_laws_StepUpOfInventory" 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">Step-Up Of Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_StepUpOfInventory" xlink:href="laws-20221231.xsd#laws_StepUpOfInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_StepUpOfInventory" xlink:to="lab_laws_StepUpOfInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b49d306c-ec39-4f0a-938f-6e1f5bcf4753_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFive_bac5bb9b-204a-4f98-ac29-8484c6c25064_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFive" 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">Year five</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFive" xlink: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 Lease Liability, Payments, Due Year Five</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFive_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFive" 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">Net Lease Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFive" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_4a7d336a-1dfc-4251-9efa-39c8adce1eb3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink: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 for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_c365b418-81ee-4626-aab7-fe9ffa766b24_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_a35724f7-7db1-47f9-b840-fab8c2463830_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_b2d9af1a-b4c9-4454-ab98-9dc4aa274a79_terseLabel_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_label_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" xlink: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, Exercisable</link:label>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_documentation_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" 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, Equity Instruments Other Than Options, Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" xlink:to="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SeniorSecuredTermLoanMember_e9cec0d7-4d3f-422c-8253-531a51b0bbee_terseLabel_en-US" xlink:label="lab_laws_SeniorSecuredTermLoanMember" xlink: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 Secured Term Loan</link:label>
    <link:label id="lab_laws_SeniorSecuredTermLoanMember_label_en-US" xlink:label="lab_laws_SeniorSecuredTermLoanMember" xlink: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 Secured Term Loan [Member]</link:label>
    <link:label id="lab_laws_SeniorSecuredTermLoanMember_documentation_en-US" xlink:label="lab_laws_SeniorSecuredTermLoanMember" 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 Secured Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredTermLoanMember" xlink:href="laws-20221231.xsd#laws_SeniorSecuredTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SeniorSecuredTermLoanMember" xlink:to="lab_laws_SeniorSecuredTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract_bb2b4d33-845a-4707-893c-c087653c69cb_terseLabel_en-US" xlink:label="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract" xlink: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) resulting from:</link:label>
    <link:label id="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract_label_en-US" xlink:label="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract" xlink: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 Tax Rate Reconciliation Components [Abstract]</link:label>
    <link:label id="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract_documentation_en-US" xlink:label="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract" 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">Effective Tax Rate Reconciliation Components [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract" xlink:href="laws-20221231.xsd#laws_EffectiveTaxRateReconciliationComponentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract" xlink:to="lab_laws_EffectiveTaxRateReconciliationComponentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_b5d88b02-8861-43ff-93f7-219f3243d392_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" 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 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/2022/elts/us-gaap-2022.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_AdditionalFinancialInformationDisclosureTextBlock_ebdbe400-00b7-4508-b95f-aa81900646d6_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial statements Information</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_af711cc9-9824-4d1a-a522-6f8e3a54d4cd_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Retained deficit</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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0d73216-283f-4e77-856a-53fc52315977_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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_70e15aa6-c462-4eb7-b753-db9a2cab29aa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_993262ad-210a-4cee-bde0-7171e0d268a6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_6e69fa33-9d26-4cd5-bf80-b51d8c521306_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink: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 (loss) from continuing operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_88643bf9-60c4-4f99-9073-ede262230637_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_f9a81176-a2fb-4c4f-a223-faf58c5b2006_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/2022/dei-2022.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_laws_OmniMember_ce0e56c3-7615-4ec0-b44b-54e82321e61f_terseLabel_en-US" xlink:label="lab_laws_OmniMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Omni</link:label>
    <link:label id="lab_laws_OmniMember_label_en-US" xlink:label="lab_laws_OmniMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Omni [Member]</link:label>
    <link:label id="lab_laws_OmniMember_documentation_en-US" xlink:label="lab_laws_OmniMember" 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">Omni</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OmniMember" xlink:href="laws-20221231.xsd#laws_OmniMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_OmniMember" xlink:to="lab_laws_OmniMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0b384439-f699-4756-8cd8-136ce436c68b_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">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/2022/elts/us-gaap-2022.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_FinanceLeasePrincipalPayments_7583996b-193e-41c4-b1d4-4c8ede3d3e6c_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">Payment of financing lease principal</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_b152c827-005c-430d-999c-e0717d7b118a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Financing cash flows from financing 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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiabilityCurrent_25205d9b-bf85-47d9-9f97-beffa3e7938a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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 derivative liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TermLoanFacilityMember_337ff03b-d626-427c-bfc9-b711307dfc47_terseLabel_en-US" xlink:label="lab_laws_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previous term loans</link:label>
    <link:label id="lab_laws_TermLoanFacilityMember_label_en-US" xlink:label="lab_laws_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_laws_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_laws_TermLoanFacilityMember" 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">Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TermLoanFacilityMember" xlink:href="laws-20221231.xsd#laws_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TermLoanFacilityMember" xlink:to="lab_laws_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_e1ddaea8-0e77-4031-ac98-210cea784c11_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_InstrumexMember_3daad11b-2807-40f8-95c5-632a3d78fcfc_terseLabel_en-US" xlink:label="lab_laws_InstrumexMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Instrumex</link:label>
    <link:label id="lab_laws_InstrumexMember_label_en-US" xlink:label="lab_laws_InstrumexMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Instrumex [Member]</link:label>
    <link:label id="lab_laws_InstrumexMember_documentation_en-US" xlink:label="lab_laws_InstrumexMember" 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">Instrumex</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InstrumexMember" xlink:href="laws-20221231.xsd#laws_InstrumexMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_InstrumexMember" xlink:to="lab_laws_InstrumexMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e200c20c-73d9-4063-a8e2-ea5ca31849cb_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink: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 Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink: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 or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_fb066bee-cd7e-4468-beb9-5aaf31cb0d8b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation_99c86699-361c-414f-8a16-d6a15eaeac56_terseLabel_en-US" xlink:label="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" xlink: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 depreciation</link:label>
    <link:label id="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation_label_en-US" xlink:label="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" xlink: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 Depreciation</link:label>
    <link:label id="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation_documentation_en-US" xlink:label="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" 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 Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" xlink:href="laws-20221231.xsd#laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" xlink:to="lab_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_024301d5-7c7a-4890-be06-4970f395b154_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" xlink: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 tax liability, net of deferred tax asset</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_label_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" 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, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" xlink:to="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_25415892-ef92-4204-a796-b3ce9699aaf1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink: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 compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_07b1e27b-ea92-44b5-9b8f-41be3c23f7c7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink: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 Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquityMember_7ffca34d-f7fb-483b-b55d-da70f3374b42_terseLabel_en-US" xlink:label="lab_laws_TestEquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity</link:label>
    <link:label id="lab_laws_TestEquityMember_label_en-US" xlink:label="lab_laws_TestEquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity [Member]</link:label>
    <link:label id="lab_laws_TestEquityMember_documentation_en-US" xlink:label="lab_laws_TestEquityMember" 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">TestEquity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityMember" xlink:to="lab_laws_TestEquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4d2ddf9b-2574-4237-bfc6-02ab05038c4e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a837b7b3-34c6-4532-adc1-457d9c9472bc_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/2022/elts/us-gaap-2022.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_laws_PotentialSharesFromMSUVest_7f9cdae9-a9b7-40b7-a235-7e705c19e664_terseLabel_en-US" xlink:label="lab_laws_PotentialSharesFromMSUVest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Shares From MSU Vest</link:label>
    <link:label id="lab_laws_PotentialSharesFromMSUVest_label_en-US" xlink:label="lab_laws_PotentialSharesFromMSUVest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Shares From MSU Vest</link:label>
    <link:label id="lab_laws_PotentialSharesFromMSUVest_documentation_en-US" xlink:label="lab_laws_PotentialSharesFromMSUVest" 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">Potential Shares From MSU Vest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PotentialSharesFromMSUVest" xlink:href="laws-20221231.xsd#laws_PotentialSharesFromMSUVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PotentialSharesFromMSUVest" xlink:to="lab_laws_PotentialSharesFromMSUVest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_1383c78c-d799-4a2c-8fc7-ed9fc4f27a1e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, gross</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ed9371d3-552b-4225-b108-c1bb267235c4_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_21a8477a-a36e-4999-85db-1176b8aa212c_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_00ffe898-622e-4627-ab62-e948ae3493ee_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, ending balance</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/2022/elts/us-gaap-2022.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_us-gaap_TreasuryStockShares_ab36ff0f-cf8a-436e-9182-4c62b3bb74d7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa503555-12f7-41c7-862f-bb440b1f3684_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">Property, Plant and Equipment, Type [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/2022/elts/us-gaap-2022.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_laws_NEFMember_f77d63e1-3792-4408-9b2a-18ab8e3cfc3f_terseLabel_en-US" xlink:label="lab_laws_NEFMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEF</link:label>
    <link:label id="lab_laws_NEFMember_label_en-US" xlink:label="lab_laws_NEFMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEF [Member]</link:label>
    <link:label id="lab_laws_NEFMember_documentation_en-US" xlink:label="lab_laws_NEFMember" 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">NEF</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NEFMember" xlink:href="laws-20221231.xsd#laws_NEFMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NEFMember" xlink:to="lab_laws_NEFMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_OtherRevolvingCreditFacilitiesMember_60917bbd-4a0a-4dd9-86c0-592bf356d9cf_terseLabel_en-US" xlink:label="lab_laws_OtherRevolvingCreditFacilitiesMember" xlink: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 revolving line of credit</link:label>
    <link:label id="lab_laws_OtherRevolvingCreditFacilitiesMember_label_en-US" xlink:label="lab_laws_OtherRevolvingCreditFacilitiesMember" xlink: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 Revolving Credit Facilities [Member]</link:label>
    <link:label id="lab_laws_OtherRevolvingCreditFacilitiesMember_documentation_en-US" xlink:label="lab_laws_OtherRevolvingCreditFacilitiesMember" 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">Other Revolving Credit Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherRevolvingCreditFacilitiesMember" xlink:href="laws-20221231.xsd#laws_OtherRevolvingCreditFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_OtherRevolvingCreditFacilitiesMember" xlink:to="lab_laws_OtherRevolvingCreditFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_401797a0-d508-4380-8289-7172e8606d88_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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 expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8e37fc2b-d807-45c4-9d34-4d38a4c6ae0f_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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</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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_439d2ea8-a61d-42b1-bc25-942f72c553c3_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink: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, Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_7f9415a6-2d60-4a36-bf0f-315ba42d1c52_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxLiabilitiesNet_3f733c5c-96d7-4a01-a4b5-1170e2946d1a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_e2c0cd37-ce0e-4dd1-802c-182bcc8d732e_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_079a4a5e-861f-4e90-b5bc-361a6087e818_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected annual dividend</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" xlink: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, Fair Value Assumptions, Expected Dividend Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_c870268d-ef48-4da5-9f10-c06729ab2efb_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c211ca2b-78a1-4bff-9c96-47b12cc9efe7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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 depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationNumberOfEarnoutProvisions_50f75012-ca4d-43b8-9fba-104c6a7256e7_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationNumberOfEarnoutProvisions" xlink: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 provisions</link:label>
    <link:label id="lab_laws_BusinessCombinationNumberOfEarnoutProvisions_label_en-US" xlink:label="lab_laws_BusinessCombinationNumberOfEarnoutProvisions" xlink: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, Number Of Earnout Provisions</link:label>
    <link:label id="lab_laws_BusinessCombinationNumberOfEarnoutProvisions_documentation_en-US" xlink:label="lab_laws_BusinessCombinationNumberOfEarnoutProvisions" 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, Number Of Earnout Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationNumberOfEarnoutProvisions" xlink:href="laws-20221231.xsd#laws_BusinessCombinationNumberOfEarnoutProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationNumberOfEarnoutProvisions" xlink:to="lab_laws_BusinessCombinationNumberOfEarnoutProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_04429c47-77e3-4983-8a7d-5a6fa57f5b8e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" 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, $1 par value: Authorized - 35,000,000 shares Issued - 19,712,137 and 10,542,333 shares, respectively Outstanding - 19,400,005 and 10,294,824 shares, respectively</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/2022/elts/us-gaap-2022.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_DebtInstrumentNameDomain_6e9dca57-81a9-4e7e-a538-f0b6d985babe_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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionAcquireeDomain_182c3f76-7d5d-4972-abc5-92b995ba3593_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGrossAbstract_3d41d442-b14a-4edb-8860-a4e0d6a9a421_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DeferredTaxAssetsLeaseAssets_91500a98-279d-4a0e-afcf-95d2380bd21a_terseLabel_en-US" xlink:label="lab_laws_DeferredTaxAssetsLeaseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU liabilities</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsLeaseAssets_label_en-US" xlink:label="lab_laws_DeferredTaxAssetsLeaseAssets" xlink: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, Lease Assets</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsLeaseAssets_documentation_en-US" xlink:label="lab_laws_DeferredTaxAssetsLeaseAssets" 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">Deferred Tax Assets, Lease Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsLeaseAssets" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsLeaseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredTaxAssetsLeaseAssets" xlink:to="lab_laws_DeferredTaxAssetsLeaseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7b97b723-29c6-45d9-9ffb-8889e7a0f598_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 at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0a70393a-8251-45fe-9a85-2134a7c6a094_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 at 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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c7726cb3-6abc-4459-ab93-ebd7f87ec1be_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LeaseAssetsRightofUseAsset_d998a2e1-0e0b-4176-a830-e892ad455d76_totalLabel_en-US" xlink:label="lab_laws_LeaseAssetsRightofUseAsset" 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 assets</link:label>
    <link:label id="lab_laws_LeaseAssetsRightofUseAsset_label_en-US" xlink:label="lab_laws_LeaseAssetsRightofUseAsset" xlink: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 Assets, Right-of-Use Asset</link:label>
    <link:label id="lab_laws_LeaseAssetsRightofUseAsset_documentation_en-US" xlink:label="lab_laws_LeaseAssetsRightofUseAsset" 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 Assets, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseAssetsRightofUseAsset" xlink:href="laws-20221231.xsd#laws_LeaseAssetsRightofUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LeaseAssetsRightofUseAsset" xlink:to="lab_laws_LeaseAssetsRightofUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_48164c56-e606-4f73-b45c-7fc081abc027_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">Accounts payable</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/2022/elts/us-gaap-2022.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_laws_FrontierMember_e03bbcd9-dea0-4f81-8257-6568082d74dc_terseLabel_en-US" xlink:label="lab_laws_FrontierMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Frontier</link:label>
    <link:label id="lab_laws_FrontierMember_label_en-US" xlink:label="lab_laws_FrontierMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Frontier [Member]</link:label>
    <link:label id="lab_laws_FrontierMember_documentation_en-US" xlink:label="lab_laws_FrontierMember" 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">Frontier</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FrontierMember" xlink:href="laws-20221231.xsd#laws_FrontierMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_FrontierMember" xlink:to="lab_laws_FrontierMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_8fd9438d-2c83-4bb2-8143-93e014763e00_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial recognition on Merger Date</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink: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, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_5fe67543-11cd-4b80-a832-a9a999890165_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">Deferred revenue</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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestExpense_9304631d-91d0-4d7d-ad07-5a3be4036e51_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">Financing Lease Interest</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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_938ac5cf-6eb5-4fad-91ef-2a4fc02d1481_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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 remaining contractual term, SPRs outstanding (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_0e1011f0-423c-43d8-aad1-45e0e5ea3e1b_terseLabel_en-US" xlink:label="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange ratio (in shares)</link:label>
    <link:label id="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_label_en-US" xlink:label="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" xlink: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, Equity Interest Issued or Issuable, Exchange Ratio</link:label>
    <link:label id="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_documentation_en-US" xlink:label="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" 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 Acquisition, Equity Interest Issued or Issuable, Exchange Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" xlink:to="lab_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_62d792d0-0cbf-4b24-91db-0137a12f2c28_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/2022/dei-2022.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_FiniteLivedIntangibleAssetUsefulLife_cc4a8910-f491-41b1-bed2-108b5d697ac0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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 Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_cdf99330-2a2c-48e1-9c81-ae5645d48ab7_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">Consolidated Operating Lease Expense</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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_6b6f122d-22f6-4c21-a94e-cdf1cf6a2854_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_19558f9f-4d94-4ca4-b873-fbf4a53d879d_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_ac07bdb3-5150-4bd5-8aa1-5f3df28a245c_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">Acquisition</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/2022/elts/us-gaap-2022.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_BusinessAcquisitionsProFormaRevenue_1d290458-5554-43d3-b093-cf3b5484db2a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_12a5f9c6-a20e-4730-9104-028fd5dd89bb_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_9b9c6f8e-5fc8-43a9-9362-f9536fa1c2c8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" 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">Payment on seller's note</link:label>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink: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 Merger Related Costs, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:to="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_04b9e700-30cb-4c1d-a058-08e27a8848f1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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">Deferred tax liability, net of deferred tax asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_97735411-0916-4cb0-aa33-f23ae7a68c08_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1fcd2915-2dac-466d-8e43-1e93f2688a8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable on December 31, 2022</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_5891cba1-ea31-44b7-b74c-d641e20fee76_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_fd9c0591-3f0a-4fe1-8c01-a1f761855e85_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/2022/elts/us-gaap-2022.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_laws_Tradingdays_792a7104-781a-455d-8c00-b33039642363_terseLabel_en-US" xlink:label="lab_laws_Tradingdays" xlink: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 days</link:label>
    <link:label id="lab_laws_Tradingdays_label_en-US" xlink:label="lab_laws_Tradingdays" xlink: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 days</link:label>
    <link:label id="lab_laws_Tradingdays_documentation_en-US" xlink:label="lab_laws_Tradingdays" 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">Trading days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_Tradingdays" xlink:href="laws-20221231.xsd#laws_Tradingdays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_Tradingdays" xlink:to="lab_laws_Tradingdays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_aa5ff322-b5f3-4e3d-94d5-2b2626775285_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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 Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_4aa0f2a1-1505-47eb-8771-48fa94735a9c_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_58749ab4-c396-4d07-b510-f154557135de_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8f3cf177-3a2a-4ab2-afbc-ca1e0eddc13f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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 SPRs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_726192e4-44e7-4501-b826-34a26b6ff65f_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" xlink: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</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_label_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_documentation_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" 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, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" xlink:to="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_cf163f26-1dd6-4f24-af66-86dcd92e39de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" 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">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_cdf51b77-2af1-42a2-963f-6c602122ea6f_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/2022/elts/us-gaap-2022.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_EmployeeStockOptionMember_07c6d653-a79b-44b8-bf00-f6608d8910bc_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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 options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_31613b1f-e70f-4a64-83ad-f09031f9c31f_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock &#8211; 313,578 and 247,509 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_95daa4f4-3316-44b7-bdb0-014fc2691a1c_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, less allowance for doubtful accounts</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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_72a51f83-46e9-40a0-a1c3-42778f9a5c2d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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 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/2022/elts/us-gaap-2022.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_AccruedIncomeTaxesCurrent_98d2105a-4f09-42b7-ab1d-08db6629b9cc_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/2022/elts/us-gaap-2022.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_srt_MaximumMember_fa77896f-234e-475a-b032-638410380c38_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/2022/elts/srt-2022.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_laws_OtherGeographicalMember_82d088f1-9499-4610-95de-34b0fcb3bdb6_terseLabel_en-US" xlink:label="lab_laws_OtherGeographicalMember" xlink: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</link:label>
    <link:label id="lab_laws_OtherGeographicalMember_label_en-US" xlink:label="lab_laws_OtherGeographicalMember" xlink: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 Geographical [Member]</link:label>
    <link:label id="lab_laws_OtherGeographicalMember_documentation_en-US" xlink:label="lab_laws_OtherGeographicalMember" 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">Other Geographical</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherGeographicalMember" xlink:href="laws-20221231.xsd#laws_OtherGeographicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_OtherGeographicalMember" xlink:to="lab_laws_OtherGeographicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_RentalProgramMember_7c63a3d7-e923-4e18-89aa-b1856608b93f_terseLabel_en-US" xlink:label="lab_laws_RentalProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Program</link:label>
    <link:label id="lab_laws_RentalProgramMember_label_en-US" xlink:label="lab_laws_RentalProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Program [Member]</link:label>
    <link:label id="lab_laws_RentalProgramMember_documentation_en-US" xlink:label="lab_laws_RentalProgramMember" 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">Rental Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalProgramMember" xlink:href="laws-20221231.xsd#laws_RentalProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RentalProgramMember" xlink:to="lab_laws_RentalProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d9394c33-07f3-4c31-9049-603de84db7af_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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAtCarryingValue_dfc37cde-f22b-4740-8362-57d5fab1fad3_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_95885e07-6ef5-424a-8e08-1c56afe4668b_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/2022/elts/us-gaap-2022.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_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_2da1c2d3-2e96-4ec0-a833-85ca36976bf6_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/2022/elts/us-gaap-2022.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_InvestorMember_5bc00b51-4fe5-49c1-9048-1889ef4ccddc_terseLabel_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investor</link:label>
    <link:label id="lab_us-gaap_InvestorMember_label_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestorMember" xlink:to="lab_us-gaap_InvestorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_0f720d11-a298-45b1-900f-0f45c8a77e5f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e4e8633f-2ea5-40aa-b41b-35363c3e5908_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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, Performance Shares, Activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquityAndGexproMember_8ba2da93-047a-43a4-b1e3-9c11e342fa9f_terseLabel_en-US" xlink:label="lab_laws_TestEquityAndGexproMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity And Gexpro</link:label>
    <link:label id="lab_laws_TestEquityAndGexproMember_label_en-US" xlink:label="lab_laws_TestEquityAndGexproMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity And Gexpro [Member]</link:label>
    <link:label id="lab_laws_TestEquityAndGexproMember_documentation_en-US" xlink:label="lab_laws_TestEquityAndGexproMember" 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">TestEquity And Gexpro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityAndGexproMember" xlink:to="lab_laws_TestEquityAndGexproMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_fd5669f4-ebb7-43bf-8fa0-6f7c5aa69698_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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_2d8917ba-1fb5-49fc-976b-439f123c47a9_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/2022/dei-2022.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_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3ebd1f75-5639-4794-8007-a0098d71b50e_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling ownership (as a percent)</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_c12375fe-0916-4f2e-9c1d-0699861aa3c8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink: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 Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink: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 Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_VMIMember_ac06d6b6-1da0-461a-8d67-0da39c600270_terseLabel_en-US" xlink:label="lab_laws_VMIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VMI</link:label>
    <link:label id="lab_laws_VMIMember_label_en-US" xlink:label="lab_laws_VMIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VMI [Member]</link:label>
    <link:label id="lab_laws_VMIMember_documentation_en-US" xlink:label="lab_laws_VMIMember" 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">VMI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VMIMember" xlink:href="laws-20221231.xsd#laws_VMIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_VMIMember" xlink:to="lab_laws_VMIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_3d0dd32f-f519-46d7-b44e-d7ab40e18e00_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_e10740e4-faf7-4707-a1da-53273e16a38a_terseLabel_en-US" xlink:label="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accordion feature</link:label>
    <link:label id="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" 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">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_4827742c-40f4-47f7-89b4-fc472d4164db_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" 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">Segment Information</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/2022/elts/us-gaap-2022.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_srt_ScenarioPreviouslyReportedMember_dea6fb7b-9f39-43fe-adc3-1398b18b6d6c_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_A2022AcquisitionsMember_f029b160-cc56-4891-adbc-e1197027f892_terseLabel_en-US" xlink:label="lab_laws_A2022AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions</link:label>
    <link:label id="lab_laws_A2022AcquisitionsMember_label_en-US" xlink:label="lab_laws_A2022AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions [Member]</link:label>
    <link:label id="lab_laws_A2022AcquisitionsMember_documentation_en-US" xlink:label="lab_laws_A2022AcquisitionsMember" 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">2022 Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2022AcquisitionsMember" xlink:href="laws-20221231.xsd#laws_A2022AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_A2022AcquisitionsMember" xlink:to="lab_laws_A2022AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_ec89ba32-2652-4788-9e23-4c0a90204177_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink: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 realizable value and reserve adjustment for obsolete and excess inventory</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, LIFO Reserve, Effect on Income, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:to="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_29b13967-9cef-40ba-8fe4-520a0cad0f89_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_a33f2a60-2611-462e-b23a-c77ab256dba9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cb17e39-b300-4080-9aec-e52b0fab395c_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">Current 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_191d2a67-98d3-451d-b075-492c7b8370a0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths_60f62eee-87d5-41d7-806b-ca13d3736997_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" xlink: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 commitment</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due in Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_cef3312d-e2ca-4423-ab6f-2389d97b6c17_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_cc0c972d-7fa8-429d-b732-35ec988fc977_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" 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">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Repurchase Agreements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:to="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3caa2dce-c4ab-42b6-a92a-2fc76952666b_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" 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</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/2022/elts/us-gaap-2022.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_IncomeTaxAuthorityAxis_8476adfd-bdb9-486b-82ab-fbe839efcd86_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_93e9369d-b085-4b31-89e8-2e362c28fd22_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink: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 Combination, Bargain Purchase, Gain, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink: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, Bargain Purchase, Gain, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2a45e56-7a27-4419-8183-d95a2dd0c589_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">Basic weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7fbf7143-7538-40d0-a8b4-34b523606ca6_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 weighted average shares outstanding (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/2022/elts/us-gaap-2022.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_laws_NetLeaseLiabilityPresentValue_da97b346-632f-4a38-acba-f56e52f4ac85_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPresentValue" 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 lease liabilities</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPresentValue_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPresentValue" xlink: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 Lease Liability, Present Value</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPresentValue_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPresentValue" 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">Net Lease Liability, Present Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPresentValue" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPresentValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPresentValue" xlink:to="lab_laws_NetLeaseLiabilityPresentValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_e43c835b-f4b5-438f-8f2f-2cd798392ccb_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" 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">Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_GexproMember_f6d7145f-dd8e-4e13-a4c5-5bae4c7ca88c_terseLabel_en-US" xlink:label="lab_laws_GexproMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro</link:label>
    <link:label id="lab_laws_GexproMember_label_en-US" xlink:label="lab_laws_GexproMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro [Member]</link:label>
    <link:label id="lab_laws_GexproMember_documentation_en-US" xlink:label="lab_laws_GexproMember" 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">Gexpro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproMember" xlink:href="laws-20221231.xsd#laws_GexproMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_GexproMember" xlink:to="lab_laws_GexproMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_118fde1c-5b78-49c6-8af9-1d474ab915de_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_6bc481b0-cb2c-4f30-bfba-359d320e4911_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_3a09d7ee-97c7-4461-9b55-ceedc7f5979f_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" xlink: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 plan maximum share grants per year (in shares)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" xlink: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 Maximum Annual Share Grant Limit</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" 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, Number Of Maximum Annual Share Grant Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ccfc6080-7699-4bac-bdca-e96c506ec21f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9603a1cd-2c70-4245-9441-a3964eca4329_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">Stock-Based Compensation</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/2022/elts/us-gaap-2022.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_laws_AccruedSeveranceCurrent_185972b4-f63d-471b-8bc5-ef31f552d50a_terseLabel_en-US" xlink:label="lab_laws_AccruedSeveranceCurrent" xlink: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 interest</link:label>
    <link:label id="lab_laws_AccruedSeveranceCurrent_label_en-US" xlink:label="lab_laws_AccruedSeveranceCurrent" xlink: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 Severance, Current</link:label>
    <link:label id="lab_laws_AccruedSeveranceCurrent_documentation_en-US" xlink:label="lab_laws_AccruedSeveranceCurrent" 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">Accrued severance current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedSeveranceCurrent" xlink:href="laws-20221231.xsd#laws_AccruedSeveranceCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AccruedSeveranceCurrent" xlink:to="lab_laws_AccruedSeveranceCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_bb123c4b-6a91-4260-ba38-62eccd786780_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" 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">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink: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 Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_ab0afda0-367e-4f21-ba8e-bc6e719613d5_terseLabel_en-US" xlink:label="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment, furniture and fixtures, and vehicles</link:label>
    <link:label id="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_label_en-US" xlink:label="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery Equipment Furniture Fixtures and Vehicles [Member]</link:label>
    <link:label id="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_documentation_en-US" xlink:label="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" 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">Machinery Equipment Furniture Fixtures and Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" xlink:href="laws-20221231.xsd#laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" xlink:to="lab_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_f1800998-c8b4-42e4-a94d-6391c3790bdc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink: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 Period Adjustments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3cbe680a-30d2-490f-b9ae-32a4ed20b8f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_00de1c14-837e-41c6-a80f-a023a64dc0ba_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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillRollForward_f017b5cd-8235-43ce-a08d-32f5f4ea486e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_2adbe9a2-b12f-43c5-bcba-3d6f531b54e5_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" xlink: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 and financing obligations</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_label_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_documentation_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" 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, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" xlink:to="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_09b9f33f-409d-447e-a497-2698232b6dc8_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 revolving lines of credit</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/2022/elts/us-gaap-2022.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_LandMember_b11a6352-a107-4773-aecc-516d35a1cecc_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1519018e-ab04-45ff-abb4-bd5241b565e3_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_547453d8-72d3-4ed2-a32d-2c1d1b89bb2e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5ce736b8-1ded-427b-9ce2-1129b16a9407_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/2022/elts/us-gaap-2022.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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a468d07a-1919-4038-bbb1-c8b9a40cf793_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_c9b9947d-48c2-484b-b067-6b98524da713_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">Tax deductible goodwill</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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_4fcda4ec-3e5b-420e-a359-f454f5dc322a_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/2022/dei-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c828664b-9b6b-477f-984c-cf2d72475d83_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 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsLineItems_4ae052f8-f4c5-4db4-b3be-6f38d1504edd_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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_ddcf17ab-cea0-403d-9f70-69d712edf1e1_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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, net</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/2022/elts/us-gaap-2022.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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod_f836c394-9822-42aa-aaf4-9161b013bbe4_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" xlink: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 acquired concurrent with Mergers (in shares)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" xlink: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, Options, Acquired in Period</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" 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, Options, Acquired in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_122c79aa-f58f-4b15-8ffb-6a6a0e6f6fc2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_6d109e19-929e-4658-b8d1-7c43e1693328_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_17e7e097-8dc0-401c-8201-f1199530d806_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_afed87cb-9a37-4adb-a672-754e82579294_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink: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_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_c5399b9a-96e3-407c-982b-04cb40a991d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate of return, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_A2021AcquisitionsMember_df926c7c-fe9a-4029-a722-30d83418d892_terseLabel_en-US" xlink:label="lab_laws_A2021AcquisitionsMember" xlink: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 Acquisitions</link:label>
    <link:label id="lab_laws_A2021AcquisitionsMember_label_en-US" xlink:label="lab_laws_A2021AcquisitionsMember" xlink: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 Acquisitions [Member]</link:label>
    <link:label id="lab_laws_A2021AcquisitionsMember_documentation_en-US" xlink:label="lab_laws_A2021AcquisitionsMember" 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 Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2021AcquisitionsMember" xlink:href="laws-20221231.xsd#laws_A2021AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_A2021AcquisitionsMember" xlink:to="lab_laws_A2021AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDue_c2d3363b-5678-4b83-8369-47a09a21c037_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDue" 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 payments</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDue" xlink: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 Lease Liability, Payments Due</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDue_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDue" 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">Net Lease Liability, Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDue" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDue" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquityHoldbackSharesMember_6faec87b-bb0a-410d-a04e-aa4ebff46cf2_terseLabel_en-US" xlink:label="lab_laws_TestEquityHoldbackSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Holdback Shares</link:label>
    <link:label id="lab_laws_TestEquityHoldbackSharesMember_label_en-US" xlink:label="lab_laws_TestEquityHoldbackSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Holdback Shares [Member]</link:label>
    <link:label id="lab_laws_TestEquityHoldbackSharesMember_documentation_en-US" xlink:label="lab_laws_TestEquityHoldbackSharesMember" 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">TestEquity Holdback Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityHoldbackSharesMember" xlink:href="laws-20221231.xsd#laws_TestEquityHoldbackSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityHoldbackSharesMember" xlink:to="lab_laws_TestEquityHoldbackSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_663e6a1f-11dd-4f14-9d98-983c551e9d72_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity Related to RSAs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_98c99e08-c8dd-4de1-8910-472452fcdb27_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_3ede0909-2f1f-4c60-96cd-8b68e7d5c297_terseLabel_en-US" xlink:label="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual vesting percentage after initial period (as a percent)</link:label>
    <link:label id="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_label_en-US" xlink:label="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" xlink: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 Compensation Annual Vesting Percentage After Five Years</link:label>
    <link:label id="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_documentation_en-US" xlink:label="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" 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">Deferred Compensation Annual Vesting Percentage After Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" xlink:href="laws-20221231.xsd#laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" xlink:to="lab_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_37c49ca6-87de-404b-ba17-4305caef56c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate of return, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_29464111-2f01-4f3b-b493-3eca1fa182e6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink: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 bargain purchase</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink: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, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_f0b6e3d8-2819-4f1f-8069-264be5a2dfce_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_0f4eaa5a-c254-4b4f-b6e9-5bc566ba4ed1_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_69bb793f-7088-49dc-a74d-7d33efa54500_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 Leases, Weighted Average Term (in years)</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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityRemainingBorrowingCapacity_e8c107c6-62a5-4679-b440-c0ad33381691_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearThree_1e2db32b-7a08-4303-ae26-4ab5222b98dd_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearThree" 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">Year three</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearThree" xlink: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 Lease Liability, Payments, Due Year Three</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearThree_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearThree" 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">Net Lease Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearThree" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LCKMAndMrKingMember_6883f4e2-1844-4c08-8b62-8318746dc1c4_terseLabel_en-US" xlink:label="lab_laws_LCKMAndMrKingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LCKM And Mr King</link:label>
    <link:label id="lab_laws_LCKMAndMrKingMember_label_en-US" xlink:label="lab_laws_LCKMAndMrKingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LCKM And Mr King [Member]</link:label>
    <link:label id="lab_laws_LCKMAndMrKingMember_documentation_en-US" xlink:label="lab_laws_LCKMAndMrKingMember" 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">LCKM And Mr King</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LCKMAndMrKingMember" xlink:href="laws-20221231.xsd#laws_LCKMAndMrKingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LCKMAndMrKingMember" xlink:to="lab_laws_LCKMAndMrKingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_1548a5f3-bc40-4f4c-a2b2-deaee8dd1d46_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/2022/elts/us-gaap-2022.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_laws_GexproServicesHoldbackSharesMember_62195c9b-dfeb-4248-82ab-ffbd59bb1eff_terseLabel_en-US" xlink:label="lab_laws_GexproServicesHoldbackSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services Holdback Shares</link:label>
    <link:label id="lab_laws_GexproServicesHoldbackSharesMember_label_en-US" xlink:label="lab_laws_GexproServicesHoldbackSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services Holdback Shares [Member]</link:label>
    <link:label id="lab_laws_GexproServicesHoldbackSharesMember_documentation_en-US" xlink:label="lab_laws_GexproServicesHoldbackSharesMember" 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">Gexpro Services Holdback Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_GexproServicesHoldbackSharesMember" xlink:to="lab_laws_GexproServicesHoldbackSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_05a5ae59-6f94-47b6-865e-24a63da2446a_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" xlink: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 acquired concurrent with Mergers (in USD per share)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" 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 Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" xlink:to="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_64958cec-81fc-4850-8d33-2168aff4c358_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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">Reserve for obsolete and excess inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_f173bddb-16d3-4697-9e39-8a2e793bad16_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" 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_InventoryValuationReserves_cf743d48-c00f-4f7a-9ff0-b02f9a7df95a_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" 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_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a8d163ac-35b6-412e-96f1-8d3ee28cc8fa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dfdb563e-449c-4882-9bc6-ec2c0f99177a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Exchanged for common shares (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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_3c79bcb7-f042-4bc3-80f4-b895411b6062_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/2022/dei-2022.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_laws_PaymentsForBargainPurchaseOption_c4d67b1d-b35d-4aae-a20c-c2b5ff58a1e6_negatedTerseLabel_en-US" xlink:label="lab_laws_PaymentsForBargainPurchaseOption" 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">Bargain purchase option</link:label>
    <link:label id="lab_laws_PaymentsForBargainPurchaseOption_label_en-US" xlink:label="lab_laws_PaymentsForBargainPurchaseOption" xlink: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 For Bargain Purchase Option</link:label>
    <link:label id="lab_laws_PaymentsForBargainPurchaseOption_documentation_en-US" xlink:label="lab_laws_PaymentsForBargainPurchaseOption" 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">Payments For Bargain Purchase Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsForBargainPurchaseOption" xlink:href="laws-20221231.xsd#laws_PaymentsForBargainPurchaseOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PaymentsForBargainPurchaseOption" xlink:to="lab_laws_PaymentsForBargainPurchaseOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_9f52b72c-abdb-4259-a045-bd37e91de8a2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink: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, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink: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, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ab8ae7d2-9312-4e4a-bae3-4df83290112a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_be01baf3-3b8d-4e7b-9012-702eed0b6fdc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink: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, Lessor Asset under Operating Lease [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink: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, Lessor Asset under Operating Lease [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1bcadf31-cfca-423c-97be-45a095e0d502_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e566c6d8-a03e-4005-9d6c-23c16cac09cb_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">Increase (decrease) 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/2022/elts/us-gaap-2022.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_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_40dce748-76b5-48df-be1e-ddc4a362f7e4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink: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, Commitment Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive_b81714b6-7669-4eca-b7b3-41014aa2a110_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive" 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">Subsequent years</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive" xlink: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 Lease Liability, Payments, Due after Year Five</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive" 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">Net Lease Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueafterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueafterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AccruedCustomerRebates_67940a4e-4ce3-448f-88e9-93e571e873bf_terseLabel_en-US" xlink:label="lab_laws_AccruedCustomerRebates" xlink: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 customer rebates</link:label>
    <link:label id="lab_laws_AccruedCustomerRebates_label_en-US" xlink:label="lab_laws_AccruedCustomerRebates" xlink: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 Customer Rebates</link:label>
    <link:label id="lab_laws_AccruedCustomerRebates_documentation_en-US" xlink:label="lab_laws_AccruedCustomerRebates" 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">Accrued Customer Rebates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedCustomerRebates" xlink:href="laws-20221231.xsd#laws_AccruedCustomerRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AccruedCustomerRebates" xlink:to="lab_laws_AccruedCustomerRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_df4f882d-bdb9-4452-b6e3-80641d7bd41d_negatedTerseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" 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">Exercised (in shares)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" xlink: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, Non-Option Equity Instruments,</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" 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, Non-Option Equity Instruments, Exercised In period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_07c80c43-1182-4edf-9f59-993be4f10184_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/2022/dei-2022.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5cc70164-1751-4364-ae23-a6757c609d7b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_ac88f37b-79f3-4320-998a-e3fea8b37fcc_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 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/2022/elts/us-gaap-2022.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_LatinAmericaMember_9f711d10-ff1e-40e7-8b89-34ac584bedbe_terseLabel_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America</link:label>
    <link:label id="lab_srt_LatinAmericaMember_label_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LatinAmericaMember" xlink:to="lab_srt_LatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a8adb914-c5bf-48c9-aa33-6467fb392344_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/2022/elts/us-gaap-2022.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fd3509a2-bc17-4e3a-9785-76e4104d5893_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Tax withholdings related to net share settlements of stock-based compensation awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_0403d0a6-3e86-4437-b7f5-8a47f43e2166_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholdings related to net share settlements of stock-based compensation awards</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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76b1b30f-f030-452b-b51f-a8abd3f3bba1_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/2022/elts/us-gaap-2022.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_BusinessCombinationConsiderationTransferred1_1f87538c-a322-4633-ba85-a61c5deb6847_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 exchanged</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/2022/elts/us-gaap-2022.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_ConcentrationRiskCreditRisk_524a3ee3-8cd0-47ef-9451-1afd552468dc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Concentrations</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_502f6b55-e2cb-4a2c-9447-b8abd04b75cc_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_90839369-86cb-4bf7-aa81-115c99dd1c47_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink: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 state income tax</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink: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, State Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_03c9de4f-5b54-47b0-9584-9b6ba453b7e8_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/2022/dei-2022.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_AssetsAbstract_f552e1a0-600e-4a3e-b471-642c3f18aed5_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherOperatingCapitalNet_529fbce5-c0d9-4c57-9a7b-4630c69df324_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" 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">Bad debt expense</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink: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 Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_827e2dc5-ac4a-4426-8aea-fae7178d9c4c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_3573b1da-a10b-4052-b483-5c1bfd862fb2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink: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 state income tax</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink: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 Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_8416bd0e-257e-400b-81b7-9e908c9cea81_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/2022/elts/us-gaap-2022.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_CashSurrenderValueOfLifeInsurance_b806ab70-eef0-4b38-a3cb-fc25b21bd434_verboseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" 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 value of life insurance</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_3ec5cd48-ff98-4e84-b1ac-e279342240b4_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 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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_c119b5cb-edce-4e0e-8da3-db2b2c913289_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink: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_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink: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 Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_RelatedPartyTransactionTextBlock_46061bde-3386-4dfa-9fce-6c009b0621cf_terseLabel_en-US" xlink:label="lab_laws_RelatedPartyTransactionTextBlock" xlink: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 Transactions</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionTextBlock_label_en-US" xlink:label="lab_laws_RelatedPartyTransactionTextBlock" xlink: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 Transaction [Text Block]</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionTextBlock_documentation_en-US" xlink:label="lab_laws_RelatedPartyTransactionTextBlock" 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 Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionTextBlock" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RelatedPartyTransactionTextBlock" xlink:to="lab_laws_RelatedPartyTransactionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_20853c9f-171a-47f6-9c09-d890dff26934_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">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a600f5d4-0760-4867-874a-3dfac6b18022_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_baf9a427-26bf-4ecf-91b0-b5f1f7d76383_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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 Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_718c15d2-5a3a-4231-a467-4400f94e281c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 years</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c11ce514-8e04-4f64-b9cf-bfa3234b8436_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/2022/elts/us-gaap-2022.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_laws_DeferredCompensationMinimumVestingPeriod_25c56db7-e7fd-4ac6-8ff5-44ca057cf395_terseLabel_en-US" xlink:label="lab_laws_DeferredCompensationMinimumVestingPeriod" xlink: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 vesting period (in years)</link:label>
    <link:label id="lab_laws_DeferredCompensationMinimumVestingPeriod_label_en-US" xlink:label="lab_laws_DeferredCompensationMinimumVestingPeriod" xlink: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 Compensation Minimum Vesting Period</link:label>
    <link:label id="lab_laws_DeferredCompensationMinimumVestingPeriod_documentation_en-US" xlink:label="lab_laws_DeferredCompensationMinimumVestingPeriod" 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">Deferred Compensation Minimum Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationMinimumVestingPeriod" xlink:href="laws-20221231.xsd#laws_DeferredCompensationMinimumVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredCompensationMinimumVestingPeriod" xlink:to="lab_laws_DeferredCompensationMinimumVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_5ba8bbd0-10cc-492e-b425-c418ed7773c3_terseLabel_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of issuable shares from earnout derivative liability</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_label_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" xlink: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 Additional Paid In Capital, Reclassification Of Derivative Liability</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_documentation_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" 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">Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" xlink:to="lab_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_e2aaf05a-b303-4f4d-b888-2850e365f0ec_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" xlink: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 obligations</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_label_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_documentation_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" 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, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" xlink:to="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8b48bba-841b-449d-9963-f3cd8d4523d1_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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6dbf1ada-af5e-4130-a025-46110cb31e58_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 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/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_8398af01-900e-4e57-b496-bdb5a5c206f3_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/2022/dei-2022.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_laws_RentalEquipmentMember_b477dda4-12bc-4038-9d20-558ff7ef59d0_terseLabel_en-US" xlink:label="lab_laws_RentalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental equipment</link:label>
    <link:label id="lab_laws_RentalEquipmentMember_label_en-US" xlink:label="lab_laws_RentalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Equipment [Member]</link:label>
    <link:label id="lab_laws_RentalEquipmentMember_documentation_en-US" xlink:label="lab_laws_RentalEquipmentMember" 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">Rental Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalEquipmentMember" xlink:href="laws-20221231.xsd#laws_RentalEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RentalEquipmentMember" xlink:to="lab_laws_RentalEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_03f86c79-2ee0-4cf0-858d-46a116c3a972_terseLabel_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of related party obligations</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_label_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" xlink: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 Additional Paid In Capital, Settlement Of Related Party Liability</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_documentation_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" 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">Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" xlink:to="lab_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_82067e4e-cbcb-4b58-9822-12fbdfc953c2_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_987daa11-f567-4ebc-8eac-c96eeba17a91_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_0ab490b5-efe5-49a5-b1d5-3d8c6e9f0166_terseLabel_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" xlink: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 Market Stock Units</link:label>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_label_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" xlink: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, Market Stock Unit, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_documentation_en-US" xlink:label="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" 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, Market Stock Unit, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" xlink:to="lab_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a199536e-76fb-4366-a8fb-41aa657b3754_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory purchased from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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 Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4e70b913-2c87-4f07-9ea1-3c9bdceb8e19_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">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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxDisclosureAbstract_fe9ff11c-b31b-4f87-b06b-c93795d4dcca_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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ea30dba1-f61d-40c0-9d0c-34f37fbb40d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0ee949f5-e523-40d2-a2b4-ab6ff38c45ef_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_2fc1fe9a-ea65-4b34-99f0-4cc5578eaa93_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink: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 compensation</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink: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 Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DelayedDrawTermLoanFacilityMember_ca8885f8-75fd-4b83-b2d8-360e25da7a1c_verboseLabel_en-US" xlink:label="lab_laws_DelayedDrawTermLoanFacilityMember" 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">Delayed Draw Term Loan Facility</link:label>
    <link:label id="lab_laws_DelayedDrawTermLoanFacilityMember_label_en-US" xlink:label="lab_laws_DelayedDrawTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Delayed Draw Term Loan Facility [Member]</link:label>
    <link:label id="lab_laws_DelayedDrawTermLoanFacilityMember_documentation_en-US" xlink:label="lab_laws_DelayedDrawTermLoanFacilityMember" 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">Delayed Draw Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DelayedDrawTermLoanFacilityMember" xlink:href="laws-20221231.xsd#laws_DelayedDrawTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DelayedDrawTermLoanFacilityMember" xlink:to="lab_laws_DelayedDrawTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_3d578b9a-65f3-4521-b3a7-80810e9ad124_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">Range [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/2022/elts/srt-2022.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_laws_SellersNoteIssuedAsPurchaseConsideration_5cca1623-2141-4653-b506-869c5d12965b_terseLabel_en-US" xlink:label="lab_laws_SellersNoteIssuedAsPurchaseConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seller's note issued as purchase consideration</link:label>
    <link:label id="lab_laws_SellersNoteIssuedAsPurchaseConsideration_label_en-US" xlink:label="lab_laws_SellersNoteIssuedAsPurchaseConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seller's Note Issued As Purchase Consideration</link:label>
    <link:label id="lab_laws_SellersNoteIssuedAsPurchaseConsideration_documentation_en-US" xlink:label="lab_laws_SellersNoteIssuedAsPurchaseConsideration" 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">Seller's Note Issued As Purchase Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SellersNoteIssuedAsPurchaseConsideration" xlink:href="laws-20221231.xsd#laws_SellersNoteIssuedAsPurchaseConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SellersNoteIssuedAsPurchaseConsideration" xlink:to="lab_laws_SellersNoteIssuedAsPurchaseConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0aa84b3b-7031-431c-b0f5-8c8b225e4b6e_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">Disclosure of Compensation Related Costs, Share-based Payments [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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_f5b9add8-14f8-40f1-81f8-857b96beb0d9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_00bb1a8c-a689-4067-b51c-fb7ecda54fd3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink: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_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink: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, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquityAndGexproServicesFormerOwnersMember_25801764-899d-42f1-838e-954bbd6e6d69_terseLabel_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesFormerOwnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity And Gexpro Services Former Owners</link:label>
    <link:label id="lab_laws_TestEquityAndGexproServicesFormerOwnersMember_label_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesFormerOwnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity And Gexpro Services Former Owners [Member]</link:label>
    <link:label id="lab_laws_TestEquityAndGexproServicesFormerOwnersMember_documentation_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesFormerOwnersMember" 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">TestEquity And Gexpro Services Former Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesFormerOwnersMember" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesFormerOwnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityAndGexproServicesFormerOwnersMember" xlink:to="lab_laws_TestEquityAndGexproServicesFormerOwnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_ed121a0d-9cbe-40e4-9192-78c86bc1b1cd_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_ce637ab2-2b31-4161-9911-5570b4ed221b_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 Business Acquisitions, by Acquisition</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/2022/elts/us-gaap-2022.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_us-gaap_TreasuryStockValueAcquiredCostMethod_ee56fe67-ed15-45e8-b10d-63c0f5df0a92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_fcaa7a10-2cb8-4d30-b263-012336f52a97_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_9c3f94d3-0a53-4db0-9e1f-05a125780586_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_346b4b61-dcf7-4b42-9cee-9c6cdd007983_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bffc977c-2a73-4034-989b-2620586112b1_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 income (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/2022/elts/us-gaap-2022.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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_dde29d2c-c1fb-4a42-bc1b-58196ac82c9d_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" xlink: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</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_label_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" xlink: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, Right Of Use Assets</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_documentation_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" 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, Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" xlink:to="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_78dbf8b0-09d9-4a82-8b24-4744618de856_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/2022/elts/us-gaap-2022.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_us-gaap_LesseeFinanceLeasesTextBlock_f124c646-7075-4b1b-b443-17e6858182ed_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/2022/elts/us-gaap-2022.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_OtherIntangibleAssetsMember_7b68315b-c832-4ebb-a44c-81e7d5580bed_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_d6e80f09-8d22-4a89-ab10-7ce22d5bfbf4_terseLabel_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" xlink: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 tax benefits, including interest and net operating losses</link:label>
    <link:label id="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_label_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Including Income Tax Interest Accrued, And Impact Of Net Operating Losses</link:label>
    <link:label id="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_documentation_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" 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">Unrecognized Tax Benefits, Including Income Tax Interest Accrued, And Impact Of Net Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" xlink:to="lab_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_GexproServicesSegmentMember_1e0763f2-85b4-464e-95f0-fcfdf487af5b_terseLabel_en-US" xlink:label="lab_laws_GexproServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services</link:label>
    <link:label id="lab_laws_GexproServicesSegmentMember_label_en-US" xlink:label="lab_laws_GexproServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services Segment [Member]</link:label>
    <link:label id="lab_laws_GexproServicesSegmentMember_documentation_en-US" xlink:label="lab_laws_GexproServicesSegmentMember" 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">Gexpro Services Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_GexproServicesSegmentMember" xlink:to="lab_laws_GexproServicesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SharesRepurchasedHeldInTreasury_6d855196-b174-4014-a722-875b72c750bc_negatedTerseLabel_en-US" xlink:label="lab_laws_SharesRepurchasedHeldInTreasury" 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">Shares repurchased held in treasury</link:label>
    <link:label id="lab_laws_SharesRepurchasedHeldInTreasury_label_en-US" xlink:label="lab_laws_SharesRepurchasedHeldInTreasury" xlink: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 Repurchased Held In Treasury</link:label>
    <link:label id="lab_laws_SharesRepurchasedHeldInTreasury_documentation_en-US" xlink:label="lab_laws_SharesRepurchasedHeldInTreasury" 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">Shares Repurchased Held In Treasury</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharesRepurchasedHeldInTreasury" xlink:href="laws-20221231.xsd#laws_SharesRepurchasedHeldInTreasury"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SharesRepurchasedHeldInTreasury" xlink:to="lab_laws_SharesRepurchasedHeldInTreasury" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_64a9da27-643b-43ea-ab2a-bcce61a892f6_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/2022/elts/us-gaap-2022.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_laws_MCSMember_2bbce106-63db-4014-8f48-f6952f4af7d5_terseLabel_en-US" xlink:label="lab_laws_MCSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MCS</link:label>
    <link:label id="lab_laws_MCSMember_label_en-US" xlink:label="lab_laws_MCSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MCS [Member]</link:label>
    <link:label id="lab_laws_MCSMember_documentation_en-US" xlink:label="lab_laws_MCSMember" 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">MCS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MCSMember" xlink:href="laws-20221231.xsd#laws_MCSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MCSMember" xlink:to="lab_laws_MCSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_6824735c-1b9c-4724-aa19-cd995ad11de7_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/2022/elts/us-gaap-2022.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_InventoryLIFOReservePeriodCharge_318aa0e6-cbfd-481d-91f1-aa54ea171d3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReservePeriodCharge" 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">Provision charged to expense (net)</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReservePeriodCharge_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReservePeriodCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, LIFO Reserve, Period Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReservePeriodCharge" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReservePeriodCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReservePeriodCharge" xlink:to="lab_us-gaap_InventoryLIFOReservePeriodCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueFairValueDisclosure_da8adaa3-4f83-482e-b66b-7ddc1eaa08fc_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink: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 surrender value in life insurance of certain employees</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink: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 Surrender Value, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:to="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_bca04a76-3efa-4efd-89e3-f0383ece7d5a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink: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 and goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink: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 Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_83a52cb8-fa57-4cfc-aae4-c603c055663b_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_309d2b12-9b6f-4d31-8d17-032caa136eee_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Various state net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink: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, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions_4a8e1ca0-b919-48c9-9d5c-68aae0d70043_terseLabel_en-US" xlink:label="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions" xlink: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 provisions</link:label>
    <link:label id="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions_label_en-US" xlink:label="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions" xlink: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, Number Of Earnout Provisions</link:label>
    <link:label id="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions_documentation_en-US" xlink:label="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions" 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 Acquisition, Number Of Earnout Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionNumberOfEarnoutProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions" xlink:to="lab_laws_BusinessAcquisitionNumberOfEarnoutProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_b9f38b78-23ed-4408-80f2-b6877e18397a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_94ebc87b-0c40-4381-99c2-f0cf545db5a4_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/2022/elts/us-gaap-2022.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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_dc583fde-116a-4514-bc54-86c0aebccbed_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable percentage (as a percent)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" xlink: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, Exchange, Percent Of Common Stock</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" 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, Exchange, Percent Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MarketStockUnitMember_bb80750e-05ba-44e5-aedc-464df7c693d7_terseLabel_en-US" xlink:label="lab_laws_MarketStockUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSUs</link:label>
    <link:label id="lab_laws_MarketStockUnitMember_label_en-US" xlink:label="lab_laws_MarketStockUnitMember" xlink: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 Stock Unit [Member]</link:label>
    <link:label id="lab_laws_MarketStockUnitMember_documentation_en-US" xlink:label="lab_laws_MarketStockUnitMember" 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 Stock Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MarketStockUnitMember" xlink:href="laws-20221231.xsd#laws_MarketStockUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MarketStockUnitMember" xlink:to="lab_laws_MarketStockUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_ContractWithCustomerPaymentTerms_c0fd5cb5-bf2b-492c-aa7f-697c5932f744_terseLabel_en-US" xlink:label="lab_laws_ContractWithCustomerPaymentTerms" xlink: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 terms (in days)</link:label>
    <link:label id="lab_laws_ContractWithCustomerPaymentTerms_label_en-US" xlink:label="lab_laws_ContractWithCustomerPaymentTerms" xlink: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, Payment Terms</link:label>
    <link:label id="lab_laws_ContractWithCustomerPaymentTerms_documentation_en-US" xlink:label="lab_laws_ContractWithCustomerPaymentTerms" 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, Payment Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ContractWithCustomerPaymentTerms" xlink:href="laws-20221231.xsd#laws_ContractWithCustomerPaymentTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ContractWithCustomerPaymentTerms" xlink:to="lab_laws_ContractWithCustomerPaymentTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_c34e5310-dd46-4736-a6e9-833221448312_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/2022/elts/us-gaap-2022.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_laws_PaymentsToAcquireRentalEquipment_baac4a1a-9164-418e-b03a-35b3a19791e3_negatedTerseLabel_en-US" xlink:label="lab_laws_PaymentsToAcquireRentalEquipment" 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">Purchases of rental equipment</link:label>
    <link:label id="lab_laws_PaymentsToAcquireRentalEquipment_label_en-US" xlink:label="lab_laws_PaymentsToAcquireRentalEquipment" xlink: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 Rental Equipment</link:label>
    <link:label id="lab_laws_PaymentsToAcquireRentalEquipment_documentation_en-US" xlink:label="lab_laws_PaymentsToAcquireRentalEquipment" 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">Payments to Acquire Rental Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsToAcquireRentalEquipment" xlink:href="laws-20221231.xsd#laws_PaymentsToAcquireRentalEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PaymentsToAcquireRentalEquipment" xlink:to="lab_laws_PaymentsToAcquireRentalEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7074bedd-a74b-43e2-98f6-21dcd7082cb9_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_cc61717b-3b83-44bb-a9d8-9a53ce1d4c89_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 provided by (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/2022/elts/us-gaap-2022.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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_06d1eed0-0eec-473d-ba2a-4189f580a0e8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_ee1defa3-009b-4deb-9d3d-06b87ad2baec_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_cec1c185-9eee-4a5d-b14c-04b518708670_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_46ea4c29-d5f7-42fc-a281-e35387bc8037_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_852ea69e-b2b8-4cc7-8f8e-bfc519cc108a_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</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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_12e36ead-59b8-424d-b309-cf21915227d0_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_0e72d84a-94a1-4e2c-90d4-f53821c9559e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_b83c346c-0b3e-44ae-837b-a1e12bebf617_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" 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">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink: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 Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_25cd294a-6184-4540-9900-9dec2eff7909_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" 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 depreciation</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink: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, Lessor Asset under Operating Lease, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ebcc6fbd-f61b-4efe-a630-724e43f0c0ec_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">Restricted Stock 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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskBenchmarkDomain_c64ec322-aac2-4c2d-a73d-d7520bfb544c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_RelatedPartyTransactionSharesOwned_d9a3d784-406b-4e57-af04-f25d427733a4_terseLabel_en-US" xlink:label="lab_laws_RelatedPartyTransactionSharesOwned" xlink: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 owned by related party (in shares)</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionSharesOwned_label_en-US" xlink:label="lab_laws_RelatedPartyTransactionSharesOwned" xlink: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 Transaction, Shares Owned</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionSharesOwned_documentation_en-US" xlink:label="lab_laws_RelatedPartyTransactionSharesOwned" 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 Transaction, Shares Owned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionSharesOwned" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionSharesOwned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RelatedPartyTransactionSharesOwned" xlink:to="lab_laws_RelatedPartyTransactionSharesOwned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_e5bb2522-a3e1-4128-8c1b-82edd2d89cf7_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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5772e208-f2be-4314-9c89-22a0ba63f05c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_ecb76e58-3168-45bb-b183-16ffefe9d715_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" 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">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/2022/elts/us-gaap-2022.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_srt_ProductsAndServicesDomain_0d3910e5-fbe1-4047-872f-4fe342e12bab_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_cc5a51fe-6b16-426c-a967-f6c627410520_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/2022/dei-2022.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_a69b0804-527a-45a5-93c5-fbfdaf3994bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Reductions for tax positions of prior year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_99212fd8-e8f9-4533-8890-955aabb70e8c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_6134932d-b9ee-4de2-b38e-3bb16584f255_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_628f29c5-e049-454b-b48c-bbf3e204c75b_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" 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">Year one</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/2022/elts/us-gaap-2022.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_20d4c674-f43d-44e5-9d22-2d312ddebded_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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 acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_5b6c8b5c-5fb9-4315-83dd-becf366b0675_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" 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">Number of DSG common shares exchanged (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1a53da4e-c799-4cfa-849d-a85a12055ad6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" 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">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_521c28da-7c88-4aab-9c8e-15aa6d01c213_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_06228fa3-8370-424f-9e39-4beb70784af0_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_e77afc07-cf5b-4dc3-9608-49bc6ee45b73_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_74ced1b8-ce66-4f3e-81b4-fa672a9e5cfb_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/2022/elts/srt-2022.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_ShareBasedPaymentArrangementNonemployeeMember_764479d5-7d4b-4f9f-85ea-2385657d9535_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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, Nonemployee</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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, Nonemployee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_81ace86f-8fc4-4385-bd85-4999a0d0d7ec_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/2022/dei-2022.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_Assets_2a1a7375-f953-421d-b663-f16f38c1b6b3_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_ae9dd5ef-4fdc-4b3b-9654-d85a5fa1f5bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_61e3eb18-0784-495e-b71b-d4f7c6a86242_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink: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 assumptions:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink: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, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_00bc4b3f-e325-4b67-8f45-31e0ab4e09f4_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PAs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink: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 Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f16be669-2d88-44cc-8f7e-25e39f13567d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 exercise price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d7dc72ae-36ed-49f5-85c0-a818c52388d5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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">Exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cceacc8a-b6ae-4211-bea4-67f33a198ca0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f5a38fc5-1544-4f41-86b7-aece7af42779_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SettlementOfRelatedPartyObligations_91606368-5453-4d16-9df9-f4d856e61738_terseLabel_en-US" xlink:label="lab_laws_SettlementOfRelatedPartyObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of related party obligations</link:label>
    <link:label id="lab_laws_SettlementOfRelatedPartyObligations_label_en-US" xlink:label="lab_laws_SettlementOfRelatedPartyObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Of Related Party Obligations</link:label>
    <link:label id="lab_laws_SettlementOfRelatedPartyObligations_documentation_en-US" xlink:label="lab_laws_SettlementOfRelatedPartyObligations" 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">Settlement Of Related Party Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SettlementOfRelatedPartyObligations" xlink:href="laws-20221231.xsd#laws_SettlementOfRelatedPartyObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SettlementOfRelatedPartyObligations" xlink:to="lab_laws_SettlementOfRelatedPartyObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4f1d809b-49ff-49f6-bb25-dea851f1c321_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">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1d07f74a-0c44-4777-9f50-1995d94630ff_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">Income (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/2022/elts/us-gaap-2022.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_us-gaap_SegmentDomain_5bc72786-db59-4806-a92c-89030a126258_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/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTable_4f1056be-07dc-4801-824e-71ce60cb9f41_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_7d91f60b-c153-4ad1-9b6e-2aecfcf9f47d_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesOther_89c0a1ac-4adc-4d54-a6f9-78d1a88c5ab8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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 Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_a8bf4b08-5392-43f2-8f3c-553e8e5e4e19_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" 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 compensation</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d29d63fd-f4f7-4f53-8537-065b00938530_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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 Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ee6811f-e0f9-4603-a7b7-89ed78b494fa_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/2022/elts/us-gaap-2022.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_us-gaap_GranteeStatusAxis_dff63bf6-4c00-4b6b-beac-ee231c8cf666_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_208991ba-c88d-4ed6-a541-752370c0c150_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink: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_LessorLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_f866bfbb-ddb2-4ceb-9f8a-301978cc3ebb_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 extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_a18ac268-11ab-478a-8e3d-d840de1c71c2_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">Extinguishment of debt</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/2022/elts/us-gaap-2022.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_IncomeTaxContingencyTable_6a401636-b7b3-441e-82bc-baf3ce66463b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets_a503514b-63cd-4793-a648-b07fed5859c5_terseLabel_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets" xlink: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 Tax Benefit, Deferred Tax Assets</link:label>
    <link:label id="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets_label_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefit, Deferred Tax Assets</link:label>
    <link:label id="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets_documentation_en-US" xlink:label="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets" 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">Unrecognized Tax Benefit, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets" xlink:to="lab_laws_UnrecognizedTaxBenefitDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6bb2b726-a23e-4171-aefe-b52854299a4f_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 (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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsGoodwillPolicy_9c5dd2bf-84c9-4d19-9587-7f48a4091cef_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_df34bbd8-db3c-4c86-acb3-6b2c6b8d3f77_negatedTerseLabel_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" 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">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_label_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" xlink: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, Accrued Expenses And Other Liabilities</link:label>
    <link:label id="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_documentation_en-US" xlink:label="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" 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, Accrued Expenses And Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" xlink:to="lab_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_995ed003-ea40-42ae-8f15-60cc998fef82_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign exchange rates</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_90ffcd72-4426-40b0-bab2-7bc9af5e7d05_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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_4a9bddbc-1125-4de9-ac60-376144731c2f_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/2022/dei-2022.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_laws_NetLeaseLiabilityImputedInterest_ec69485d-d72f-489c-a39f-aab3313705a7_negatedTotalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityImputedInterest" 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">Less: Interest</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityImputedInterest_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityImputedInterest" xlink: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 Lease Liability, Imputed Interest</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityImputedInterest_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityImputedInterest" 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">Net Lease Liability, Imputed Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityImputedInterest" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityImputedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityImputedInterest" xlink:to="lab_laws_NetLeaseLiabilityImputedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_cc4a415f-041b-4269-9a66-e0387888c50d_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MSUsCancelled_08b8d817-49c2-4aee-936f-1e8a5bf6ab71_negatedTerseLabel_en-US" xlink:label="lab_laws_MSUsCancelled" 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">Cancelled (in shares)</link:label>
    <link:label id="lab_laws_MSUsCancelled_label_en-US" xlink:label="lab_laws_MSUsCancelled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSUs Cancelled</link:label>
    <link:label id="lab_laws_MSUsCancelled_documentation_en-US" xlink:label="lab_laws_MSUsCancelled" 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">MSUs Cancelled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsCancelled" xlink:href="laws-20221231.xsd#laws_MSUsCancelled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MSUsCancelled" xlink:to="lab_laws_MSUsCancelled" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_44b31988-7788-4a13-82d3-f32d8223ee94_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_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/2022/elts/us-gaap-2022.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_StatementOfFinancialPositionAbstract_e6a3adb2-e55c-4962-a383-373eeae87dcf_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/2022/elts/us-gaap-2022.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_laws_TestEquityAndGexproServicesShareholdersMember_de344cac-c6a6-41b6-b187-9ba9ce95241a_terseLabel_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity and Gexpro Services Shareholders</link:label>
    <link:label id="lab_laws_TestEquityAndGexproServicesShareholdersMember_label_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity And Gexpro Services Shareholders [Member]</link:label>
    <link:label id="lab_laws_TestEquityAndGexproServicesShareholdersMember_documentation_en-US" xlink:label="lab_laws_TestEquityAndGexproServicesShareholdersMember" 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">TestEquity And Gexpro Services Shareholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesShareholdersMember" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesShareholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityAndGexproServicesShareholdersMember" xlink:to="lab_laws_TestEquityAndGexproServicesShareholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_a803366a-384d-45e8-aeea-0bdc32dbc16f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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 deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_768fdd93-d0ec-4661-a352-d1ab7cc2c349_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 financing costs net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e2677a1-71bb-4a0d-9af1-229aeaf2814e_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonMember_72874c63-8298-4b20-acd7-5e290741e049_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_7b394320-8678-4e1d-ab01-1766600f6ac4_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_364695b1-0f0e-489c-a4c0-54e508f427e5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" 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">Lease and financing obligations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink: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 Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_0bbb0901-c496-4be4-b436-d3bca880fcd5_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_973e1f5b-232a-462d-9639-3917d79fab51_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_e99201e0-6e85-436e-82b7-e476eff8266e_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">Restricted stock awards</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/2022/elts/us-gaap-2022.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_us-gaap_ProceedsFromContributedCapital_b7795f8d-259f-42ee-9c7e-4522c3da48ce_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributedCapital_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink: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 Contributed Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributedCapital" xlink:to="lab_us-gaap_ProceedsFromContributedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_CorporateAndReconcilingItemsMember_aee267eb-0dd7-4333-b01d-77cad67c6d00_terseLabel_en-US" xlink:label="lab_laws_CorporateAndReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other</link:label>
    <link:label id="lab_laws_CorporateAndReconcilingItemsMember_label_en-US" xlink:label="lab_laws_CorporateAndReconcilingItemsMember" xlink: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 And Reconciling Items [Member]</link:label>
    <link:label id="lab_laws_CorporateAndReconcilingItemsMember_documentation_en-US" xlink:label="lab_laws_CorporateAndReconcilingItemsMember" 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">Corporate And Reconciling Items</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_CorporateAndReconcilingItemsMember" xlink:to="lab_laws_CorporateAndReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_OtherAcquisitionsMember_522dad6d-8b23-4332-8ce5-12de5f582896_terseLabel_en-US" xlink:label="lab_laws_OtherAcquisitionsMember" xlink: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 Acquisitions</link:label>
    <link:label id="lab_laws_OtherAcquisitionsMember_label_en-US" xlink:label="lab_laws_OtherAcquisitionsMember" xlink: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 Acquisitions [Member]</link:label>
    <link:label id="lab_laws_OtherAcquisitionsMember_documentation_en-US" xlink:label="lab_laws_OtherAcquisitionsMember" 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">Other Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherAcquisitionsMember" xlink:href="laws-20221231.xsd#laws_OtherAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_OtherAcquisitionsMember" xlink:to="lab_laws_OtherAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock_c4da5fda-7237-4590-833c-82947d67762f_terseLabel_en-US" xlink:label="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock" xlink: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 Derivative Liability</link:label>
    <link:label id="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock_label_en-US" xlink:label="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability, Policy [Policy Text Block]</link:label>
    <link:label id="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock" 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">Earnout Liability, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutLiabilityPolicyPolicyTextBlock" xlink:href="laws-20221231.xsd#laws_EarnoutLiabilityPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EarnoutLiabilityPolicyPolicyTextBlock" xlink:to="lab_laws_EarnoutLiabilityPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f0f14757-afbf-46f8-b2fa-ea5224d694be_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_8f1707c0-4014-426c-a9f9-74c00a0599c0_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 expense</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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfGoodwillTextBlock_2798e9be-be85-4b5a-94a4-bc49da48638d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Activity Related to Acquisitions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_1b5faab3-7590-4e2d-8036-ae7e26f45593_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 cash paid for interest</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/2022/elts/us-gaap-2022.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_laws_NetLeaseLiabilityPaymentsDueYearTwo_665b0a79-bf82-444c-8675-2d0850d85702_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo" 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">Year two</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo" xlink: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 Lease Liability, Payments, Due Year Two</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo" 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">Net Lease Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0a6d8571-9925-4ee4-bccb-76696f8da5b1_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">Year three</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/2022/elts/us-gaap-2022.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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_c0f0a173-5260-48db-8424-8b9b4ecf5aa8_terseLabel_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" xlink: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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_label_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities</link:label>
    <link:label id="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_documentation_en-US" xlink:label="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" 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, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" xlink:to="lab_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_f178333e-5758-43da-a249-542d26aa07b1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_6dd3e2cd-5954-41d1-8443-ecb9c19c1ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_8968ec8b-6518-4b05-b677-797fe1ac3a74_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_22f9183f-3374-4f84-a037-641c35639396_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_12f3806d-3a8b-457b-b54f-ba6cfd031b0a_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_51482abc-524c-4067-be40-dc3f225d1078_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">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_97f0eca2-89d2-4534-b7d6-1dcc20c994a0_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">Balance at end of year</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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_5e742cfa-22b4-4fbd-8224-df3030b1b2bd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 Derivative Liability</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_79b9f4be-3720-4a2a-a608-95d635a4c9b0_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/2022/elts/srt-2022.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_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_ad037dd5-b0a5-4890-8e73-da6519228fa7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Deferred Compensation, All Types [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_label_en-US" xlink:label="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink: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 Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MSUsAcquired_d67ac331-6f1f-4d59-9209-97f870934fe2_terseLabel_en-US" xlink:label="lab_laws_MSUsAcquired" xlink: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 acquired concurrent with Mergers (in shares)</link:label>
    <link:label id="lab_laws_MSUsAcquired_label_en-US" xlink:label="lab_laws_MSUsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSUs Acquired</link:label>
    <link:label id="lab_laws_MSUsAcquired_documentation_en-US" xlink:label="lab_laws_MSUsAcquired" 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">MSUs Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsAcquired" xlink:href="laws-20221231.xsd#laws_MSUsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MSUsAcquired" xlink:to="lab_laws_MSUsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_d188298c-b618-42be-91e1-562d28fd46b6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_3a6ec41f-6dfd-4ae1-a983-297933d0efcf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 163(j) limitation carryforward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_63c65f09-d067-4a69-8895-5c3250abddd1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LargestSupplierMember_e22ed26e-ae42-4d0c-b038-625eb840617b_terseLabel_en-US" xlink:label="lab_laws_LargestSupplierMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Largest Supplier</link:label>
    <link:label id="lab_laws_LargestSupplierMember_label_en-US" xlink:label="lab_laws_LargestSupplierMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Largest Supplier [Member]</link:label>
    <link:label id="lab_laws_LargestSupplierMember_documentation_en-US" xlink:label="lab_laws_LargestSupplierMember" 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">Largest Supplier</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LargestSupplierMember" xlink:href="laws-20221231.xsd#laws_LargestSupplierMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LargestSupplierMember" xlink:to="lab_laws_LargestSupplierMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_InventoryReservesRollforwardRollForward_622d74fe-fe4b-416a-9246-be1bcb594d33_terseLabel_en-US" xlink:label="lab_laws_InventoryReservesRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Reserves Rollforward [Roll Forward]</link:label>
    <link:label id="lab_laws_InventoryReservesRollforwardRollForward_label_en-US" xlink:label="lab_laws_InventoryReservesRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Reserves Rollforward [Roll Forward]</link:label>
    <link:label id="lab_laws_InventoryReservesRollforwardRollForward_documentation_en-US" xlink:label="lab_laws_InventoryReservesRollforwardRollForward" 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">Inventory Reserves Rollforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InventoryReservesRollforwardRollForward" xlink:href="laws-20221231.xsd#laws_InventoryReservesRollforwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_InventoryReservesRollforwardRollForward" xlink:to="lab_laws_InventoryReservesRollforwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c7ec46c5-807e-47f8-83df-1d100a444438_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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_960bc486-0436-457f-a6bb-c8c96672f95e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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 Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_d29367af-a2ac-4808-b211-e78864d06469_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_c1208770-b9be-4193-b65c-135043d445b8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_RelatedPartyTransactionCommonStockOutstanding_ea171af1-dc62-4fc0-8f4b-b0ddb361c245_terseLabel_en-US" xlink:label="lab_laws_RelatedPartyTransactionCommonStockOutstanding" xlink: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 outstanding (as a percent)</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionCommonStockOutstanding_label_en-US" xlink:label="lab_laws_RelatedPartyTransactionCommonStockOutstanding" xlink: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 Transaction, Common Stock, Outstanding</link:label>
    <link:label id="lab_laws_RelatedPartyTransactionCommonStockOutstanding_documentation_en-US" xlink:label="lab_laws_RelatedPartyTransactionCommonStockOutstanding" 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 Transaction, Common Stock, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionCommonStockOutstanding" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionCommonStockOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RelatedPartyTransactionCommonStockOutstanding" xlink:to="lab_laws_RelatedPartyTransactionCommonStockOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_1a102a24-74a6-4ce9-a7bd-e0d68d15d340_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">Retained 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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f054a31c-b75a-4797-a1e6-04604672ffcb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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 compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_e70fc44c-c7bd-4c4d-94c2-19812f7a7eb5_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/2022/elts/us-gaap-2022.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_us-gaap_LeaseCost_240bb9ba-885d-49e3-b541-d031db282211_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">Net 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/2022/elts/us-gaap-2022.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_CommonStockMember_6e44861e-57cf-4314-b2b5-3705ac48eb67_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/2022/elts/us-gaap-2022.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_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_e66656b3-db74-4119-a776-d10501b8976d_terseLabel_en-US" xlink:label="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_b8e2b7eb-b6f5-47ec-9037-931961d3548f_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/2022/elts/us-gaap-2022.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_LeaseCostTableTextBlock_2df7b68f-8e4b-4cb9-aa0c-8957f692e797_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">Lease Cost</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_640e99e1-3a3c-4c76-843e-7354fd71ed34_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">Number of shares available for grant (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/2022/elts/us-gaap-2022.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_laws_TestEquityCreditAgreementMember_b381fb4f-c010-4ab5-ac1f-1a2f465e0e88_terseLabel_en-US" xlink:label="lab_laws_TestEquityCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Credit Agreement</link:label>
    <link:label id="lab_laws_TestEquityCreditAgreementMember_label_en-US" xlink:label="lab_laws_TestEquityCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Credit Agreement [Member]</link:label>
    <link:label id="lab_laws_TestEquityCreditAgreementMember_documentation_en-US" xlink:label="lab_laws_TestEquityCreditAgreementMember" 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">TestEquity Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityCreditAgreementMember" xlink:href="laws-20221231.xsd#laws_TestEquityCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityCreditAgreementMember" xlink:to="lab_laws_TestEquityCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ef7a73d7-7877-4f4a-9504-8e445824d061_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueAcquisitions_6d8d4b61-2151-453a-8b74-82e3af2b4588_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed consideration for reverse acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_23c85682-a9ae-4849-b1f5-1e897bf4538e_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">Letter 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/2022/elts/us-gaap-2022.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_us-gaap_FurnitureAndFixturesMember_4212435e-a2dc-47af-bbc8-c98b7be71eb1_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b8d44052-a666-48eb-9484-761a86ed5273_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">Total long term operating lease obligation</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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_959546d7-21e3-4e84-893e-7c0f25240011_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research &amp; other credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3fc02710-4a4c-4e07-a2d3-41fc95b1386d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement and Security Bonus Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink: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 Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_4b34991f-6b29-489d-8199-3c7e7fba6ea2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401k Employer matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_9d6e791a-1104-434b-a6ff-7a22415736d8_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">Range [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/2022/elts/srt-2022.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_us-gaap_TreasuryStockSharesAcquired_7cd9dcae-63e3-4516-8a26-0f9ccf77ea4a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_30619510-10e2-489a-acb5-4fe2ab312742_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock acquired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_e2fad9dc-7470-44b6-b849-a747aa7d7891_terseLabel_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GILTI, Section 78, FDII, and Section 250</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_label_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" xlink: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, GILTI, Section 78, FDII, And Section 250, Percent</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_documentation_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" 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">Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" xlink:to="lab_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusDomain_78005814-773e-4594-b7d1-ef266cd4c201_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_db59dfdd-17ee-41ed-8e84-0b2b0949e88f_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, after Allowance for Credit Loss, Current</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/2022/elts/us-gaap-2022.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_us-gaap_StatementEquityComponentsAxis_4cbb7dae-bd26-43fd-891e-a925934b2c37_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/2022/elts/us-gaap-2022.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_laws_VariableRateComponentAxis_20436cde-816c-4809-bd7a-d322cc304d00_terseLabel_en-US" xlink:label="lab_laws_VariableRateComponentAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_laws_VariableRateComponentAxis_label_en-US" xlink:label="lab_laws_VariableRateComponentAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_laws_VariableRateComponentAxis_documentation_en-US" xlink:label="lab_laws_VariableRateComponentAxis" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentAxis" xlink:href="laws-20221231.xsd#laws_VariableRateComponentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_VariableRateComponentAxis" xlink:to="lab_laws_VariableRateComponentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1_e6dddf75-111d-4d61-95fb-35e04557d6ec_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink: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 consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_EarnoutSharesMember_d12fcc21-0a1f-4b9f-b052-c4795ddff911_terseLabel_en-US" xlink:label="lab_laws_EarnoutSharesMember" xlink: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 Shares</link:label>
    <link:label id="lab_laws_EarnoutSharesMember_label_en-US" xlink:label="lab_laws_EarnoutSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Shares [Member]</link:label>
    <link:label id="lab_laws_EarnoutSharesMember_documentation_en-US" xlink:label="lab_laws_EarnoutSharesMember" 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">Earnout Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutSharesMember" xlink:href="laws-20221231.xsd#laws_EarnoutSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EarnoutSharesMember" xlink:to="lab_laws_EarnoutSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_010035cc-2970-41c7-975f-d25b1344a109_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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 Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_6c031bf7-59d1-4909-a4fc-f478e429e4f0_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink: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 of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_330eb827-d786-4b66-b0b4-a51bad9589b6_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_66490fe4-3019-44cd-b3a6-3046f7889e0d_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">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f1f4cd66-4022-485b-b28b-056d08a6d2b9_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">Outstanding at end of period (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/2022/elts/us-gaap-2022.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_IncomeLossAttributableToParentAbstract_f671c9ea-6439-46fa-aa7f-e019d4063404_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation to net income (Loss) before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParentAbstract" xlink: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) Attributable to Parent, before Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract" xlink:to="lab_us-gaap_IncomeLossAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_6d4f2cf3-93d3-4c7c-a6b7-b34191192f4c_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_df23cbb0-fa2c-45e4-8167-6131f868f95c_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/2022/elts/us-gaap-2022.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_SellingGeneralAndAdministrativeExpense_75941049-d93a-45a3-b161-eb8442a69aa2_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 expenses</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/2022/elts/us-gaap-2022.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_laws_DSGFormerlyLawsonMember_34def4ae-2199-4a1d-a5b9-5ef982835e7a_terseLabel_en-US" xlink:label="lab_laws_DSGFormerlyLawsonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawson</link:label>
    <link:label id="lab_laws_DSGFormerlyLawsonMember_label_en-US" xlink:label="lab_laws_DSGFormerlyLawsonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSG, Formerly Lawson [Member]</link:label>
    <link:label id="lab_laws_DSGFormerlyLawsonMember_documentation_en-US" xlink:label="lab_laws_DSGFormerlyLawsonMember" 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">DSG, Formerly Lawson</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DSGFormerlyLawsonMember" xlink:to="lab_laws_DSGFormerlyLawsonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5c70ed6b-1d24-4bdc-b2fa-3851e3f5d7cc_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">Right of use operating lease 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/2022/elts/us-gaap-2022.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_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_fc7f056a-5d58-481d-b2c3-ec06884dfcf3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink: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 rental equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink: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 Machinery and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3396b918-3672-4489-8c3e-0878e1c981e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink: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 Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_b8d0837a-4cf2-4a87-9ae8-e536751c06a6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" 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">Reclassifications to equity at fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink: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, Liability, Transfers out of Level 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_65db0cb4-2b80-4fda-86e5-b88c032f6a00_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink: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_EmployeeBenefitsAndShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink: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 Benefits and Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_02630534-3e5c-4c80-a9b8-3a4dd64f48a2_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NumberOfPrincipalOperatingSegments_8812faca-150e-4f51-bf92-b1c53d4a7137_terseLabel_en-US" xlink:label="lab_laws_NumberOfPrincipalOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal operating segment</link:label>
    <link:label id="lab_laws_NumberOfPrincipalOperatingSegments_label_en-US" xlink:label="lab_laws_NumberOfPrincipalOperatingSegments" xlink: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 Principal Operating Segments</link:label>
    <link:label id="lab_laws_NumberOfPrincipalOperatingSegments_documentation_en-US" xlink:label="lab_laws_NumberOfPrincipalOperatingSegments" 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 Principal Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPrincipalOperatingSegments" xlink:href="laws-20221231.xsd#laws_NumberOfPrincipalOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NumberOfPrincipalOperatingSegments" xlink:to="lab_laws_NumberOfPrincipalOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ba5ab8ef-a978-4264-80d3-98fb1d2ab8cb_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 List]</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/2022/elts/us-gaap-2022.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_laws_NetLeaseLiabilitiesPaymentsDueAbstract_582802e3-57a4-4ae5-99fb-1db874671df3_terseLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract" xlink: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 Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:label id="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract" 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">Net Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_laws_NetLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_165cf1d8-2260-4a59-85d0-362de895c3f1_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/2022/dei-2022.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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_e54e6eb5-4cc5-4e05-b744-e9ac9e4edca7_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" xlink: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, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" xlink: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, Exercisable, Weighted Average Grant Date</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" 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, Equity Instruments Other Than Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_f4472c61-aa55-43cf-a429-a1ec29b92ff5_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/2022/dei-2022.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_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_c9ea7e1e-072b-448c-bf4b-d2eae5d23fea_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in USD per share)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements By Share-Based Payment Award, Options, Exercised In Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" 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 Arrangements By Share-Based Payment Award, Options, Exercised In Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:to="lab_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_de5ece8a-d268-4b1c-92ab-8cbad77742f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Option, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_69510015-d511-41c9-ba01-28aabc268062_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f443d618-dd45-4efe-8ab9-9f056f8c8ae3_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">Gexpro Services</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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsInventory_dded7f2f-2293-45fb-a887-24a1695c66dc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_6cdc28d3-1f8c-4480-b7c2-feefad9d96cf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US federal net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink: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, Operating Loss Carryforwards, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_089d1a62-7f93-426a-b081-ed6e05600d21_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">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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_60c8a038-b4aa-447c-8306-8015d8b753f9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink: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 Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e84057f4-c489-417d-b307-4bd6fe25b889_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 to net 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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_dbf7dace-ff2b-4d5c-a281-2ec6d70e1e0e_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 Intangible Assets</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/2022/elts/us-gaap-2022.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_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_1d56ed87-0652-4409-9ac7-dce1aca474f5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink: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 issuance costs, gross</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink: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 Issuance Costs, Line of Credit Arrangements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_46d856ee-fd24-4c09-9ae8-dd1b05bc1aa3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b3f43051-b88c-4cf6-a7ec-f9da24313f3b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_e87c28e5-e6eb-429b-9397-50813345ad62_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" 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">Preferred stock, par value in USD per share)</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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4d699ce7-7bee-410c-87dd-a3dbd6d89cd2_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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">Year four</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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_c7218c31-de27-486e-ad5a-00f10f67fd52_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_184a7b0a-1092-4bb8-b309-657eb2d2933b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5ecadf1a-74a9-4126-a681-af1ae691c245_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_01ed6d91-6e7c-4e2e-8c67-b7340b0e11ed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ab9244e6-85c6-45cf-887d-00559897db7a_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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 long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_e598b548-675c-43fb-840d-c0c3f1727324_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital in Excess of Par Value</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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_dcf69aeb-579b-4fea-8b54-e70294e374a5_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/2022/dei-2022.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_EarningsPerShareBasicAbstract_64196f8c-a0fd-44d6-a500-f69f5c9612ee_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">Basic income per share:</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/2022/elts/us-gaap-2022.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_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_4a4418e9-0af3-400e-90eb-76be842817fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases" 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 sale of rental equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases" xlink: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 Sale of Leased Assets, Net, Operating Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases" xlink:to="lab_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_743fbe4a-716d-45e3-98ee-f8d76aea8af1_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">Diluted weighted average shares outstanding (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/2022/elts/us-gaap-2022.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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_a804b036-b838-4a0a-8fb2-b0268371e1f0_terseLabel_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" xlink: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 acquired concurrent with Mergers (in shares)</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_label_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" xlink: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, Non-Option Equity Instruments, Acquired</link:label>
    <link:label id="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_documentation_en-US" xlink:label="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" 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, Non-Option Equity Instruments, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" xlink:to="lab_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_f32d10d5-9e75-4f89-9f6e-00f30e5dc96f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, minimum, percent</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1b84a88b-48ed-495f-bd30-2b65265c3678_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4bc1e271-8952-44ea-8df4-f8726d00b5e3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink: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 Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink: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 Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_04072737-7f27-487c-a160-25616eb9f926_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_5b7bbca3-f6be-4846-95b5-57612ea8b3c1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink: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, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_DeferredTaxAssetsTransactionCosts_135dbd68-43fb-47d3-a87a-effd30bc2d59_terseLabel_en-US" xlink:label="lab_laws_DeferredTaxAssetsTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsTransactionCosts_label_en-US" xlink:label="lab_laws_DeferredTaxAssetsTransactionCosts" xlink: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, Transaction Costs</link:label>
    <link:label id="lab_laws_DeferredTaxAssetsTransactionCosts_documentation_en-US" xlink:label="lab_laws_DeferredTaxAssetsTransactionCosts" 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">Deferred Tax Assets, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsTransactionCosts" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_DeferredTaxAssetsTransactionCosts" xlink:to="lab_laws_DeferredTaxAssetsTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_63ef7a18-c293-464a-8341-54bbcc5287bd_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_757d7b26-c8d1-4a07-9f66-aaa01427ff65_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_589b9a22-d70d-4f75-9683-f319d5bee76a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 financing costs incurred</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LeaseLiabilityNoncurrent_6a91b8c6-0309-4b26-ada1-3de46b36b1d6_verboseLabel_en-US" xlink:label="lab_laws_LeaseLiabilityNoncurrent" 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">Lease obligation</link:label>
    <link:label id="lab_laws_LeaseLiabilityNoncurrent_558bc89b-a670-43e0-9bf3-115ccc7f0bbb_totalLabel_en-US" xlink:label="lab_laws_LeaseLiabilityNoncurrent" 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 long term lease obligation</link:label>
    <link:label id="lab_laws_LeaseLiabilityNoncurrent_36848abd-e300-439a-a307-41b4e9fcbc57_terseLabel_en-US" xlink:label="lab_laws_LeaseLiabilityNoncurrent" xlink: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 obligation</link:label>
    <link:label id="lab_laws_LeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_laws_LeaseLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:label id="lab_laws_LeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_laws_LeaseLiabilityNoncurrent" 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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LeaseLiabilityNoncurrent" xlink:to="lab_laws_LeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_4f0a5d95-3601-4860-8bb6-3fa5a8aaec5c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" 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">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_6ebf1275-883d-4421-b29f-17c632c3c556_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental equipment</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink: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, Lessor Asset under Operating Lease, before Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d552f1b3-45d9-44d3-9ecc-3e49df855806_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">Weighted average grant date fair value (in 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/2022/elts/us-gaap-2022.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_srt_AsiaPacificMember_2956a1d7-76e3-4611-b9fa-ea77c3b8f675_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pacific Rim</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_aaf422cc-73f7-4a05-b09f-692eb9d0934a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket" xlink: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 adjustment of stock-based compensation awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket" xlink: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 Additional Paid in Capital, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NumberOfPerformanceAwardsAbstract_c7fb6eb2-d375-4b3a-abb7-a2d02a130fdd_terseLabel_en-US" xlink:label="lab_laws_NumberOfPerformanceAwardsAbstract" xlink: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 Performance Awards</link:label>
    <link:label id="lab_laws_NumberOfPerformanceAwardsAbstract_label_en-US" xlink:label="lab_laws_NumberOfPerformanceAwardsAbstract" xlink: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 Performance awards [Abstract]</link:label>
    <link:label id="lab_laws_NumberOfPerformanceAwardsAbstract_documentation_en-US" xlink:label="lab_laws_NumberOfPerformanceAwardsAbstract" 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 Performance awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPerformanceAwardsAbstract" xlink:href="laws-20221231.xsd#laws_NumberOfPerformanceAwardsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract" xlink:to="lab_laws_NumberOfPerformanceAwardsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_cbd2aa5e-0bc1-4fd8-97be-9b526f92861f_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/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_90645e87-31f9-42c4-8a9c-3ca5f9f2773b_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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">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/2022/elts/us-gaap-2022.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_us-gaap_ProductConcentrationRiskMember_a3f9f762-b73f-4780-88ba-74b426c9f773_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_9593bd32-09fb-4e87-9aa9-e93bc5044301_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SISMember_a9bc3302-f656-47f6-81b9-1d779ac3cb4c_terseLabel_en-US" xlink:label="lab_laws_SISMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SIS</link:label>
    <link:label id="lab_laws_SISMember_label_en-US" xlink:label="lab_laws_SISMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SIS [Member]</link:label>
    <link:label id="lab_laws_SISMember_documentation_en-US" xlink:label="lab_laws_SISMember" 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">SIS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SISMember" xlink:href="laws-20221231.xsd#laws_SISMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SISMember" xlink:to="lab_laws_SISMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ff29bfc1-cb87-42dc-a60a-c62930a8098a_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfLongTermDebt_78eccb64-9824-4605-bbfd-c0e440b2f058_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c1d35d96-98bb-41cc-8b4f-f834ec0f6083_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_7e2e9a93-0a28-4d78-b15a-059078b040a2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Balance at beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d1350409-f02a-4b81-afb8-7d68dabd96d7_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Balance at end of year (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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskLineItems_b8533729-0604-4002-8193-670c54d181d5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_9aa81dec-f15c-4c76-8819-69c3a361f3e0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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 transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_d6500872-5ef8-413b-9493-50d13a79e3f6_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">Total current financing lease obligation</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/2022/elts/us-gaap-2022.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_laws_ResoluxMember_82b4607c-5b11-40b7-b86e-194c6ad8253d_terseLabel_en-US" xlink:label="lab_laws_ResoluxMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Resolux</link:label>
    <link:label id="lab_laws_ResoluxMember_label_en-US" xlink:label="lab_laws_ResoluxMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Resolux [Member]</link:label>
    <link:label id="lab_laws_ResoluxMember_documentation_en-US" xlink:label="lab_laws_ResoluxMember" 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">Resolux</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ResoluxMember" xlink:href="laws-20221231.xsd#laws_ResoluxMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_ResoluxMember" xlink:to="lab_laws_ResoluxMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e30d5d6-b3a9-4f59-9aca-cc718675b6ea_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 provided by (used in) 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_feb86c17-70bf-4cfd-a24f-56488b8d93c4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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 benefits &amp; bonuses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_30b3ab7f-53e1-481c-a2de-8eed424f154a_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">Long term debt obtained</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/2022/elts/us-gaap-2022.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_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ffe4b7d4-dc32-4540-802c-407ec5bf05af_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement and Security Bonus Plans</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink: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 Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_e2dfdeb6-b635-489c-99cd-15038880457a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" 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">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MSUsExchangedforShares_37c1c2f8-6472-49ba-8003-946a8f7e2dce_negatedTerseLabel_en-US" xlink:label="lab_laws_MSUsExchangedforShares" 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">Exchanged for stock (in shares)</link:label>
    <link:label id="lab_laws_MSUsExchangedforShares_label_en-US" xlink:label="lab_laws_MSUsExchangedforShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSUs Exchanged for Shares</link:label>
    <link:label id="lab_laws_MSUsExchangedforShares_documentation_en-US" xlink:label="lab_laws_MSUsExchangedforShares" 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">MSUs Exchanged for Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsExchangedforShares" xlink:href="laws-20221231.xsd#laws_MSUsExchangedforShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MSUsExchangedforShares" xlink:to="lab_laws_MSUsExchangedforShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_9de6cb29-088d-4656-a45b-6b3a3e961273_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 Financial Information for the Company's Reportable Segments</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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_6ebba5f3-1d46-4586-9720-6f5ae48b9eb4_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/2022/dei-2022.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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_label_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_752c7aaf-227a-4bdf-bad6-35168cd4e6bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity Related to SPRs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink: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, Stock Appreciation Right, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6a838796-8296-42a1-89a4-a1aea99daa1d_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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">Year one</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/2022/elts/us-gaap-2022.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_us-gaap_DisaggregationOfRevenueTable_fafa7280-3038-4a7f-80bf-a5fc41c6b0d6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_49d1b401-d8ee-4fb5-a990-877e937debf5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Federal rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1333ca38-c8f4-4410-910c-4b75f3c2342f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NationalTestEquipmentMember_d8125c3e-5721-46bc-ac17-e990859d283e_terseLabel_en-US" xlink:label="lab_laws_NationalTestEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Test Equipment</link:label>
    <link:label id="lab_laws_NationalTestEquipmentMember_label_en-US" xlink:label="lab_laws_NationalTestEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Test Equipment [Member]</link:label>
    <link:label id="lab_laws_NationalTestEquipmentMember_documentation_en-US" xlink:label="lab_laws_NationalTestEquipmentMember" 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">National Test Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NationalTestEquipmentMember" xlink:href="laws-20221231.xsd#laws_NationalTestEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NationalTestEquipmentMember" xlink:to="lab_laws_NationalTestEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ea41fbfa-2bd4-4509-98a9-61a8ca1c12d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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 outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_efd2da09-6ae7-474b-aea6-2f88b5daefe6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding on December 31, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09674756-e4af-49fc-842f-57a743296936_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding on December 31, 2022</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_cd359591-8a13-45a5-b513-3804b9063494_terseLabel_en-US" xlink:label="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" xlink: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_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_2b60d23b-4124-4560-8730-c557ee628994_totalLabel_en-US" xlink:label="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" 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 accrued expenses and other current liabilities</link:label>
    <link:label id="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:label id="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_documentation_en-US" xlink:label="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" 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">Accrued Liabilities And Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" xlink:to="lab_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dd16bb25-0f2f-4682-9c7e-3f35e3f05b78_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local taxes, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_4bfa8596-5af1-4a13-84c3-dce3d1ca9774_negatedLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" 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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ac2ffcc3-4efa-4cbb-8c26-71e9cf05bc41_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" 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">Year two</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/2022/elts/us-gaap-2022.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_laws_AccruedStockBasedCompensation_c47d1dad-6e8e-4a55-b613-957d5d18a07a_terseLabel_en-US" xlink:label="lab_laws_AccruedStockBasedCompensation" xlink: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 stock-based compensation</link:label>
    <link:label id="lab_laws_AccruedStockBasedCompensation_label_en-US" xlink:label="lab_laws_AccruedStockBasedCompensation" xlink: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 Stock-Based Compensation</link:label>
    <link:label id="lab_laws_AccruedStockBasedCompensation_documentation_en-US" xlink:label="lab_laws_AccruedStockBasedCompensation" 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">Accrued Stock-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedStockBasedCompensation" xlink:href="laws-20221231.xsd#laws_AccruedStockBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AccruedStockBasedCompensation" xlink:to="lab_laws_AccruedStockBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_32a632f3-5395-4b73-82d9-197500edf5d7_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_793cc65d-a5e0-4510-b96d-636463c9c428_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_InventoryBenchmarkMember_ca7d2597-a217-442e-8be3-d0b0697d1350_terseLabel_en-US" xlink:label="lab_laws_InventoryBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory benchmark</link:label>
    <link:label id="lab_laws_InventoryBenchmarkMember_label_en-US" xlink:label="lab_laws_InventoryBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory benchmark [Member]</link:label>
    <link:label id="lab_laws_InventoryBenchmarkMember_documentation_en-US" xlink:label="lab_laws_InventoryBenchmarkMember" 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">Inventory benchmark</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InventoryBenchmarkMember" xlink:href="laws-20221231.xsd#laws_InventoryBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_InventoryBenchmarkMember" xlink:to="lab_laws_InventoryBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ccf5ae1c-c12f-4699-9e4e-9bf9c3dfe0d2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NumberOfBranches_1394aa44-0025-4613-b76f-24cdb2207847_terseLabel_en-US" xlink:label="lab_laws_NumberOfBranches" xlink: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 branches</link:label>
    <link:label id="lab_laws_NumberOfBranches_label_en-US" xlink:label="lab_laws_NumberOfBranches" xlink: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 Branches</link:label>
    <link:label id="lab_laws_NumberOfBranches_documentation_en-US" xlink:label="lab_laws_NumberOfBranches" 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 Branches</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfBranches" xlink:href="laws-20221231.xsd#laws_NumberOfBranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NumberOfBranches" xlink:to="lab_laws_NumberOfBranches" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_eb623206-30b7-4f96-bd67-92781a9ffaaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 Estimated Aggregate Amortization Expense for Next Five Years</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_5371796f-53dc-4a63-a9c7-c5f0c98c0c06_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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 fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_4dcf184f-83b6-44af-a92f-80e5b2201468_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/2022/elts/srt-2022.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_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_2ff61be4-aec6-49df-952c-31b97b559db7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential earn-out payment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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 Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ddc45042-d4cf-43be-99e9-47f2f78e1d04_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 List]</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/2022/elts/us-gaap-2022.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_LongTermDebt_e5bc540b-ed2e-42d3-aba6-5695bb2de6f8_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_e3d946e1-2d70-4b96-b74d-156482d77ee9_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">Long term debt</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/2022/elts/us-gaap-2022.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_us-gaap_OtherNonoperatingIncomeExpense_935ed3eb-a34e-46ca-b3ff-7a3584284789_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_06bd55f5-7dad-415c-9ec9-ae744b3d6d9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_112b4840-caca-44bc-b44a-935b9044d8f1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_PartsWasherLeasingProgramMember_e7018bbd-ff2d-4e07-b1fc-d8b860dc0eb9_terseLabel_en-US" xlink:label="lab_laws_PartsWasherLeasingProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parts Washer Leasing Program</link:label>
    <link:label id="lab_laws_PartsWasherLeasingProgramMember_label_en-US" xlink:label="lab_laws_PartsWasherLeasingProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parts Washer Leasing Program [Member]</link:label>
    <link:label id="lab_laws_PartsWasherLeasingProgramMember_documentation_en-US" xlink:label="lab_laws_PartsWasherLeasingProgramMember" 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">Parts Washer Leasing Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PartsWasherLeasingProgramMember" xlink:href="laws-20221231.xsd#laws_PartsWasherLeasingProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_PartsWasherLeasingProgramMember" xlink:to="lab_laws_PartsWasherLeasingProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_LawsonSegmentMember_f3ff484a-6685-42f9-bded-fc26f95e48b6_terseLabel_en-US" xlink:label="lab_laws_LawsonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawson</link:label>
    <link:label id="lab_laws_LawsonSegmentMember_label_en-US" xlink:label="lab_laws_LawsonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawson Segment [Member]</link:label>
    <link:label id="lab_laws_LawsonSegmentMember_documentation_en-US" xlink:label="lab_laws_LawsonSegmentMember" 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">Lawson Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_LawsonSegmentMember" xlink:to="lab_laws_LawsonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_d0dfe49d-e230-46d6-a3ee-714c223b8ada_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/2022/elts/us-gaap-2022.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_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_d6a0c85f-980f-4c17-ba73-4674bef09aab_terseLabel_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_label_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink: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, Transaction Costs, Percent</link:label>
    <link:label id="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_documentation_en-US" xlink:label="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" 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">Effective Income Tax Rate Reconciliation, Transaction Costs, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:to="lab_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_6dcbcf9d-c2d7-4e8d-8f8b-819b26dd8148_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">Net cash paid 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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_5bd52189-be63-4aa1-8bd0-0fa4927e30d9_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/2022/dei-2022.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_FiniteLivedIntangibleAssetsNet_b0d21645-f86e-4b37-99d7-07bc7dd21832_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 Carrying Value</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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_156b27cc-1fcc-475f-917b-d57dd06b0332_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">Summary of 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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4371bf08-52b0-41a5-881d-e08d5c9f8eda_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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 unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f7df0fe3-df33-468a-82bc-f1de68c61d2f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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 Stock Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_TestEquityEquityholderMember_754a21a7-7fba-4e21-b008-24423d8ef8a4_terseLabel_en-US" xlink:label="lab_laws_TestEquityEquityholderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Equityholder</link:label>
    <link:label id="lab_laws_TestEquityEquityholderMember_label_en-US" xlink:label="lab_laws_TestEquityEquityholderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TestEquity Equityholder [Member]</link:label>
    <link:label id="lab_laws_TestEquityEquityholderMember_documentation_en-US" xlink:label="lab_laws_TestEquityEquityholderMember" 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">TestEquity Equityholder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_TestEquityEquityholderMember" xlink:to="lab_laws_TestEquityEquityholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_da2affd9-0766-4b0b-a672-e56016bd0071_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">Property, Plant and Equipment, Type [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/2022/elts/us-gaap-2022.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_FederalIncomeTaxExpenseBenefitContinuingOperations_5e9bc6f7-2480-4d03-a54b-08df1a3aa0a6_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_39253e44-0ea3-4746-8d71-e78be63c8b7d_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 depreciation</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/2022/elts/us-gaap-2022.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_laws_FinanceLeaseCost_d946ef1a-3779-47d0-8084-58b0d0ac8915_totalLabel_en-US" xlink:label="lab_laws_FinanceLeaseCost" 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">Financing Lease Expense</link:label>
    <link:label id="lab_laws_FinanceLeaseCost_label_en-US" xlink:label="lab_laws_FinanceLeaseCost" xlink: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, Cost</link:label>
    <link:label id="lab_laws_FinanceLeaseCost_documentation_en-US" xlink:label="lab_laws_FinanceLeaseCost" 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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseCost" xlink:href="laws-20221231.xsd#laws_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_FinanceLeaseCost" xlink:to="lab_laws_FinanceLeaseCost" 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/2022/elts/us-gaap-2022.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_DeferredBonusMember_8ba25e1e-9970-4ead-bbd2-d278e2861563_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusMember" xlink: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 Bonus</link:label>
    <link:label id="lab_us-gaap_DeferredBonusMember_label_en-US" xlink:label="lab_us-gaap_DeferredBonusMember" xlink: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 Bonus [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredBonusMember" xlink:to="lab_us-gaap_DeferredBonusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_65aac7e0-a807-4505-ae14-f9c7f06d6207_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_3b3c4179-de5e-40fa-8e12-2acadf6d7192_terseLabel_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_label_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" xlink: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 Additional Paid In Capital, Capital Contribution</link:label>
    <link:label id="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_documentation_en-US" xlink:label="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" 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">Adjustments To Additional Paid In Capital, Capital Contribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" xlink:to="lab_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_498afcb6-3846-40ce-b4c6-f41dd67f3709_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_cd17b9f0-f22d-43d0-aa14-336c6c57b644_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 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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_2e7babb9-1dc8-405f-9e06-a3ea68c3529b_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">Value of Lease Liabilities</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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_468ff0a9-4096-4ff3-82dc-b95d26c8555f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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 Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_9098431d-0d4f-4da0-8c16-1e863c508af1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink: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 fair value of earnout liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_e60d5675-1500-4fde-a988-aab4bd8d977d_negatedLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" 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">Change in fair value of earnout liability</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_23597add-271c-459e-a2b8-0dc9d9e7df19_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_bf7b492f-af60-410b-a253-c189349fdf39_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" 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">Proceeds from revolving lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink: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 (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_0482470b-d97a-413f-852a-277435d26788_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_7bd06506-9335-41e1-9f1c-a65353bb729a_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink: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 environmental matter costs</link:label>
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_label_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Environmental Loss Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForEnvironmentalLossContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:to="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_6ea06827-32ca-4866-bd9f-0d2507cbb35a_terseLabel_en-US" xlink:label="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" xlink: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 revenue streams</link:label>
    <link:label id="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_label_en-US" xlink:label="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" xlink: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, Number Of Revenue Streams</link:label>
    <link:label id="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_documentation_en-US" xlink:label="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" 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">Revenue From Contract With Customer, Number Of Revenue Streams</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" xlink:href="laws-20221231.xsd#laws_RevenueFromContractWithCustomerNumberOfRevenueStreams"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" xlink:to="lab_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_a45bbb50-d43d-4fce-b42e-cc3b6f1937ac_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_36093a08-aeb9-404d-bae7-5b1bfce7612a_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_73c06e47-badd-43ba-90ca-370e1d830800_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/2022/dei-2022.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_CurrentFederalTaxExpenseBenefit_b83c7043-eab7-4194-be60-78e49a920f28_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_9be6f734-39b6-4f3e-8ca4-677cab72e42d_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_6d23ea9a-5c09-47ef-ba82-ccb77d5e66c3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" xlink: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 uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" xlink: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 Contingency, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_102e1be7-826f-4daf-bd7d-b2ea1cb2b593_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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 Income</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_22ac26fa-2c28-4a24-8d3b-289eca529225_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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 options expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_4170374b-0631-40dd-b71e-0f795cc9e219_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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 (Note 15)</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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_8d964581-5f74-4baf-a0f1-54f554e0e371_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/2022/dei-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9a254f84-c0d5-4599-bb14-e82a62d89f8f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding on December 31, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_498d1b71-267c-4df8-acc1-237ca2bc9243_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding on December 31, 2022</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_MSUOutstandingBalance_7ce30044-cd39-4873-b186-e1e7dc617112_periodStartLabel_en-US" xlink:label="lab_laws_MSUOutstandingBalance" 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">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_laws_MSUOutstandingBalance_43e703c6-231d-492e-8ba3-d4be1dbd017a_periodEndLabel_en-US" xlink:label="lab_laws_MSUOutstandingBalance" 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">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_laws_MSUOutstandingBalance_label_en-US" xlink:label="lab_laws_MSUOutstandingBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MSU Outstanding Balance</link:label>
    <link:label id="lab_laws_MSUOutstandingBalance_documentation_en-US" xlink:label="lab_laws_MSUOutstandingBalance" 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">Outstanding Balance of Market Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUOutstandingBalance" xlink:href="laws-20221231.xsd#laws_MSUOutstandingBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_MSUOutstandingBalance" xlink:to="lab_laws_MSUOutstandingBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8fa6336e-c0f1-493a-b29b-809da334465a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_d62badb3-7ba6-4c8a-acd5-43a75c3a6f26_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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 common stock exchanged for reverse acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFour_f884e255-6007-45dd-90e6-e16b36d4245f_totalLabel_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFour" 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">Year four</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFour" xlink: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 Lease Liability, Payments, Due Year Four</link:label>
    <link:label id="lab_laws_NetLeaseLiabilityPaymentsDueYearFour_documentation_en-US" xlink:label="lab_laws_NetLeaseLiabilityPaymentsDueYearFour" 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">Net Lease Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFour" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_NetLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_laws_NetLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_56fa4d64-10a1-4d0b-9a22-17081032d4c0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_fb4b674a-0fc3-4bb9-a5fe-d231908798e2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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 shares exchanged</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_7e82e35a-1c95-4f20-b6f9-53e425c9f152_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Performance Rights</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_391e14f2-aa31-44f4-a6bc-75ecc1093c05_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <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/2022/dei-2022.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_dei_EntityVoluntaryFilers_23a58995-1c1f-4762-974a-16326a49bb08_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a1c2207c-671a-47fd-ac5c-89c4329332b9_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 Leases, Weighted Average Interest Rate (as percent)</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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerTextBlock_4bb98943-8a2d-410d-a4a6-3a67e56c8504_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 Recognition</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/2022/elts/us-gaap-2022.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_us-gaap_SegmentReportingAbstract_a0a6d51f-93c9-45e8-9b0d-451e0730024d_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsDeferredIncome_74e70296-442a-4336-b1c3-d4137c253335_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_0ce16e7f-1bca-4012-949b-1ecf371a2433_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock_60d952da-172c-4c25-b7d1-06eb34d3f54f_terseLabel_en-US" xlink:label="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" xlink: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 Value of Life Insurance</link:label>
    <link:label id="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock_label_en-US" xlink:label="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" xlink: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 Value Of Life Insurance, Policy [Policy Text Block]</link:label>
    <link:label id="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" 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">Cash Value Of Life Insurance, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" xlink:href="laws-20221231.xsd#laws_CashValueOfLifeInsurancePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" xlink:to="lab_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_76d06854-91ca-4f00-9b34-a00f4bd80759_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/2022/elts/us-gaap-2022.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_AmortizationOfFinancingCosts_82e7a801-c5a8-4aee-a916-23500883c8a5_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 issue 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/2022/elts/us-gaap-2022.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_us-gaap_LongtermDebtTypeAxis_c2fc6697-8ee4-479e-bbd6-40d8148ab838_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/2022/elts/us-gaap-2022.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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bd42da22-a66d-46e4-b955-38689f33763b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available under stock plan</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_f2fb5ff8-4558-4f33-8da4-4d79b11fa694_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_ff37c7eb-0f7c-44f5-bf46-b049bb43afc6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 From Continuing Operations Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ca0678f9-c7e8-4961-96e7-04caf2a6185e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_fa85ed80-44a5-47b7-86e4-4d147c8964d7_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 income per share of common stock (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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_fa34c6cd-893b-45ea-a326-a57ca411b0ed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves and accruals</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink: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, Tax Deferred Expense, Reserves and Accruals, Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_82db5ddf-8b80-45e8-85dc-0fc6d8b7d5be_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">Award vesting period (in years)</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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsAxis_a865ea06-0d7f-41e9-a360-0f0f2c07b876_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/2022/elts/srt-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8388d35b-902d-4b37-b2e1-38aab4635c10_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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">Year two</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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefits_f4b3d361-b012-4720-9ccc-c2ab580bbe12_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_89f429dd-e725-4d45-aa1b-397d51967db2_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_SecurityBonusPlan_4261835e-76d4-42ab-8c75-44b63f1bd6ec_terseLabel_en-US" xlink:label="lab_laws_SecurityBonusPlan" xlink: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 bonus plan</link:label>
    <link:label id="lab_laws_SecurityBonusPlan_label_en-US" xlink:label="lab_laws_SecurityBonusPlan" xlink: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 Bonus Plan</link:label>
    <link:label id="lab_laws_SecurityBonusPlan_documentation_en-US" xlink:label="lab_laws_SecurityBonusPlan" 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">Security bonus plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SecurityBonusPlan" xlink:href="laws-20221231.xsd#laws_SecurityBonusPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_SecurityBonusPlan" xlink:to="lab_laws_SecurityBonusPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_38b22fb5-3183-4bfc-914e-2c84cd18f1c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_ad6530ad-f6e4-46dd-ae0a-a30444cb107e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink: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, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_c0336617-dd22-452f-a0fa-4410792bad59_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_7d85d328-f05b-4a6e-9afc-3df973cf8437_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0ca73c45-766b-4951-8c34-1285b6ceec3c_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">Value of Lease Liabilities</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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine2_94726ed1-f12b-4eec-afcd-95b1643c403f_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/2022/dei-2022.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_dei_EntityAddressAddressLine1_ba7a2121-2687-4411-a0e5-bb424b09e799_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/2022/dei-2022.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_srt_ProductOrServiceAxis_21e51831-3f67-484f-b841-ae5cd468aab7_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_77162413-b546-4221-bbce-c5c53af40779_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_970587ac-2eba-425a-b51f-36a5d8497a5e_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_167fe202-68d3-418f-b35b-23e95d105788_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_268c3568-8b04-4f03-8031-95eb0ef740ab_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 names</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/2022/elts/us-gaap-2022.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_ScheduleOfAccruedLiabilitiesTableTextBlock_e4da438d-d1f1-4251-86b8-91ccc64664b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Expenses and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_6a882bdb-091e-4221-87c5-c48280c7083d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_6d72ec8d-4097-4052-9498-75fbbca1c9fc_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_b8c23e31-8cf4-4768-a389-a6a57e0aad95_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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 Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_laws_AdjustedTermSOFROrCDORRateMember_4120fc09-83d6-4a7f-81a7-f21b6cacf2bd_terseLabel_en-US" xlink:label="lab_laws_AdjustedTermSOFROrCDORRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Term SOFR Or CDOR Rate</link:label>
    <link:label id="lab_laws_AdjustedTermSOFROrCDORRateMember_label_en-US" xlink:label="lab_laws_AdjustedTermSOFROrCDORRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Term SOFR Or CDOR Rate [Member]</link:label>
    <link:label id="lab_laws_AdjustedTermSOFROrCDORRateMember_documentation_en-US" xlink:label="lab_laws_AdjustedTermSOFROrCDORRateMember" 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">Adjusted Term SOFR Or CDOR Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustedTermSOFROrCDORRateMember" xlink:href="laws-20221231.xsd#laws_AdjustedTermSOFROrCDORRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_AdjustedTermSOFROrCDORRateMember" xlink:to="lab_laws_AdjustedTermSOFROrCDORRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_2495315e-3bc2-4b48-bf8e-00781424d240_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_3dca2c1b-27af-49eb-a85f-dfa46b001a14_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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 deferred liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_cc9f144a-d1db-4ca6-9253-624bd0ae0bfe_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/2022/elts/us-gaap-2022.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_laws_GexproServicesStockholderMember_dc35ce4e-e4a7-4fb3-bf79-4fa93bf07fb2_terseLabel_en-US" xlink:label="lab_laws_GexproServicesStockholderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services Stockholder</link:label>
    <link:label id="lab_laws_GexproServicesStockholderMember_label_en-US" xlink:label="lab_laws_GexproServicesStockholderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gexpro Services Stockholder [Member]</link:label>
    <link:label id="lab_laws_GexproServicesStockholderMember_documentation_en-US" xlink:label="lab_laws_GexproServicesStockholderMember" 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">Gexpro Services Stockholder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_laws_GexproServicesStockholderMember" xlink:to="lab_laws_GexproServicesStockholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_2ac4e21d-6ca8-4395-ac54-b44d7ecdc98b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" 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">Operating cash flows from financing 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/2022/elts/us-gaap-2022.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b9b5899-5e58-408f-bc2b-53d5eb89baef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_351db657-9b3c-4d58-ab2c-cd348818baba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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 Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_490c5a43-dc69-4edc-9e54-f09d5c20d730_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 Exercise Price</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/2022/elts/us-gaap-2022.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_OtherAccruedLiabilitiesCurrent_745e1184-9e10-4ae8-bff8-2ad4f59a9427_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_b2c53ecf-3c1c-43ba-aecf-77c66df99ac3_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/2022/elts/us-gaap-2022.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_StatementOfStockholdersEquityAbstract_e216ba04-75fe-455b-a8b8-3eb596292858_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/2022/elts/us-gaap-2022.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_PropertySubjectToOrAvailableForOperatingLeaseNet_56506c64-f474-4ceb-9673-bb628ac3a2b7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_82dc52fc-0f7d-4c52-a055-9c7b08d4c86e_totalLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" 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">Rental equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink: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, Lessor Asset under Operating Lease, after Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25cdb09d-466c-422c-832f-bd8a16bc32b1_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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">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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent_73be0bb4-3595-44df-ae48-3af20fe5db21_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink: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 payables</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_c305d264-1c50-4e44-9991-16bed936f1cf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense recognized</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink: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 Compensation Arrangement with Individual, Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_be5589ea-3602-42da-8394-f4100a4d656b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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: 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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_0f331d8d-6e9c-4a1c-92f8-2b7c49198efc_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/2022/elts/us-gaap-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>laws-20221231_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 2023 Workiva-->
<!--r:7d971f8c-f357-4cff-a2f6-187c2e23474e,g:74f6a6b6-eb2e-4624-86b2-f790f1daea33-->
<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.lawsonproducts.com/role/Cover" xlink:type="simple" xlink:href="laws-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ec513cf7-b35e-4060-b06a-0a47a9ee4085" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentType_ec513cf7-b35e-4060-b06a-0a47a9ee4085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_fba5c54c-0496-40c0-9833-81366fff07ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentAnnualReport_fba5c54c-0496-40c0-9833-81366fff07ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b65b7e77-081f-4017-99ba-28f31da12a1a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentPeriodEndDate_b65b7e77-081f-4017-99ba-28f31da12a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_d44daf1b-a8d9-4b68-bef0-f819db0560bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_CurrentFiscalYearEndDate_d44daf1b-a8d9-4b68-bef0-f819db0560bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_f9b6f5f3-7ee1-4fd2-aaa7-3c11c2a4e1e5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentTransitionReport_f9b6f5f3-7ee1-4fd2-aaa7-3c11c2a4e1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fb09196b-ee06-4e31-ae15-66a1139ddb3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityFileNumber_fb09196b-ee06-4e31-ae15-66a1139ddb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_23b487d1-bce5-436f-9ed6-c7c48930cb3f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityRegistrantName_23b487d1-bce5-436f-9ed6-c7c48930cb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a353fdd0-493b-4c79-81ae-95ae7ba36bf5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a353fdd0-493b-4c79-81ae-95ae7ba36bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8fb3ffd0-2da1-44fc-bf69-6e8d6f49ebe1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityTaxIdentificationNumber_8fb3ffd0-2da1-44fc-bf69-6e8d6f49ebe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_7707b5c3-b682-4cd1-9475-ef71ddf18ad7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityAddressAddressLine1_7707b5c3-b682-4cd1-9475-ef71ddf18ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_d777cc94-9f17-4302-b205-57aff020fce0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityAddressAddressLine2_d777cc94-9f17-4302-b205-57aff020fce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_dc701457-47ff-45d8-a2f7-47d883b9c348" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityAddressCityOrTown_dc701457-47ff-45d8-a2f7-47d883b9c348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6387f3d2-b40e-4fbc-a0f6-1e4dd315cae2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityAddressStateOrProvince_6387f3d2-b40e-4fbc-a0f6-1e4dd315cae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_724f4f12-2faa-4e39-a8bf-ab53d9ef7620" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityAddressPostalZipCode_724f4f12-2faa-4e39-a8bf-ab53d9ef7620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f3c8d14b-5f20-4a15-987c-4a222e679dea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_CityAreaCode_f3c8d14b-5f20-4a15-987c-4a222e679dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_254c8956-be1a-4b91-a5bc-29514b51c8fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_LocalPhoneNumber_254c8956-be1a-4b91-a5bc-29514b51c8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d9cd078f-4dbf-4fb8-972c-d12edf231310" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_Security12bTitle_d9cd078f-4dbf-4fb8-972c-d12edf231310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ada229b1-810f-489a-a147-48380ea3c4b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_TradingSymbol_ada229b1-810f-489a-a147-48380ea3c4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4499efea-c59a-49ff-9601-3aaf4c48b6d9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_SecurityExchangeName_4499efea-c59a-49ff-9601-3aaf4c48b6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_fdf2f532-03af-41f2-a346-e7a64c8bad1a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_fdf2f532-03af-41f2-a346-e7a64c8bad1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_f88a77c7-0b65-4deb-a4e4-2cf091e58401" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityVoluntaryFilers_f88a77c7-0b65-4deb-a4e4-2cf091e58401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ff26c9f8-fb33-46dc-a2d1-177e07f59edf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityCurrentReportingStatus_ff26c9f8-fb33-46dc-a2d1-177e07f59edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_e4133210-aaf7-44a6-b126-c94d218a384a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityInteractiveDataCurrent_e4133210-aaf7-44a6-b126-c94d218a384a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_71f0ff5e-8ae5-42ca-808a-daa867b012be" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityFilerCategory_71f0ff5e-8ae5-42ca-808a-daa867b012be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c6b66e27-5cd3-4ad2-a8a6-eac922be6aae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntitySmallBusiness_c6b66e27-5cd3-4ad2-a8a6-eac922be6aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_fa5eadc1-b2da-4014-9653-f533fd5bce21" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityEmergingGrowthCompany_fa5eadc1-b2da-4014-9653-f533fd5bce21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_6eb6817e-691b-4a6d-ae0a-69bce147eff6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_IcfrAuditorAttestationFlag_6eb6817e-691b-4a6d-ae0a-69bce147eff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d529035c-f5e5-4731-b2a9-fc61d2b52e41" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityShellCompany_d529035c-f5e5-4731-b2a9-fc61d2b52e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_54bfbc44-d244-4452-8a67-d041b51d3603" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityPublicFloat_54bfbc44-d244-4452-8a67-d041b51d3603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_5fed82e2-9200-411e-8d96-dcfdb138ed98" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_5fed82e2-9200-411e-8d96-dcfdb138ed98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec9ca12d-27c2-41fb-985c-8e16d7f742bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec9ca12d-27c2-41fb-985c-8e16d7f742bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0c4b2e1d-f4c6-498f-a15a-6a6fe181c235" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_EntityCentralIndexKey_0c4b2e1d-f4c6-498f-a15a-6a6fe181c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dc6dbeb3-b122-4522-8966-ac172907a55e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_AmendmentFlag_dc6dbeb3-b122-4522-8966-ac172907a55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6ac96761-ea0e-44f1-b076-97ad8dccca7d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentFiscalYearFocus_6ac96761-ea0e-44f1-b076-97ad8dccca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_3d98aab8-af7b-465f-9e3c-72e2afb63d56" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5a2ec2ae-a511-4285-a410-4a0652e35eb1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_3d98aab8-af7b-465f-9e3c-72e2afb63d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/AuditInformation" xlink:type="simple" xlink:href="laws-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_laws_AuditorInformationAbstract_9ffa15d8-1884-4e6d-b3d0-1b0d3a1cf625" xlink:href="laws-20221231.xsd#laws_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_9bf32573-bca4-4c78-86f3-895445cad190" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_AuditorInformationAbstract_9ffa15d8-1884-4e6d-b3d0-1b0d3a1cf625" xlink:to="loc_dei_AuditorName_9bf32573-bca4-4c78-86f3-895445cad190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_4e8b47ea-5968-4bad-ab3a-48ceb64e36d2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_AuditorInformationAbstract_9ffa15d8-1884-4e6d-b3d0-1b0d3a1cf625" xlink:to="loc_dei_AuditorLocation_4e8b47ea-5968-4bad-ab3a-48ceb64e36d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_fd8983bc-c115-4b33-9dc5-f6964444ccd5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_AuditorInformationAbstract_9ffa15d8-1884-4e6d-b3d0-1b0d3a1cf625" xlink:to="loc_dei_AuditorFirmId_fd8983bc-c115-4b33-9dc5-f6964444ccd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_dd1e26c0-2739-4a48-8de3-d3e5607de7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dd1e26c0-2739-4a48-8de3-d3e5607de7b6" xlink:to="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1842f675-5947-47d3-8f35-91a1d8969b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1842f675-5947-47d3-8f35-91a1d8969b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_9e34af19-f720-4dc3-8343-9c6cc201bdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_9e34af19-f720-4dc3-8343-9c6cc201bdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e16618c3-87e2-43a9-aec1-23e07f349b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e16618c3-87e2-43a9-aec1-23e07f349b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7c986cbc-1a4f-4664-9f22-3946d9131e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_InventoryNet_7c986cbc-1a4f-4664-9f22-3946d9131e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_852e9570-875a-4366-b635-fd171f2276f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_852e9570-875a-4366-b635-fd171f2276f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dd564c7b-9243-440b-9938-301e0246e484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f0d38d2a-6f1c-4b55-803f-61fc857f74bd" xlink:to="loc_us-gaap_AssetsCurrent_dd564c7b-9243-440b-9938-301e0246e484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_dcf2f4dc-54ec-48aa-a77f-577598637cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_dcf2f4dc-54ec-48aa-a77f-577598637cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_1995c228-1269-4fa6-b9b2-9b16173cad35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_1995c228-1269-4fa6-b9b2-9b16173cad35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fd213281-b550-481c-b331-25f8a72e46fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_Goodwill_fd213281-b550-481c-b331-25f8a72e46fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a9db9519-41d4-47a5-b265-f4e192585054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a9db9519-41d4-47a5-b265-f4e192585054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_98a6801b-dc1d-4f85-98ac-178d0fb9ef5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_98a6801b-dc1d-4f85-98ac-178d0fb9ef5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_28422487-eee7-416a-bdee-f1fd9e9d862b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_28422487-eee7-416a-bdee-f1fd9e9d862b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fbcd8cce-d16e-4a9c-984d-2b9ba8f5aeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fbcd8cce-d16e-4a9c-984d-2b9ba8f5aeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_41060e21-48c0-4dcc-94cb-e6c26816c2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_41060e21-48c0-4dcc-94cb-e6c26816c2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7daa3bd4-0bd7-403e-a887-3ec7c297b692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffdb3bea-78e1-4623-9dc3-03d7987e7d28" xlink:to="loc_us-gaap_Assets_7daa3bd4-0bd7-403e-a887-3ec7c297b692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dd1e26c0-2739-4a48-8de3-d3e5607de7b6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_29f310bf-4bb4-4af8-a4f7-630755cff1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_us-gaap_AccountsPayableCurrent_29f310bf-4bb4-4af8-a4f7-630755cff1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_97198029-0053-4e9e-ad13-8dca96e2da25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_us-gaap_LongTermDebtCurrent_97198029-0053-4e9e-ad13-8dca96e2da25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent_8d99eddf-8c23-443d-8df2-23a934ae361a" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_laws_LeaseLiabilityCurrent_8d99eddf-8c23-443d-8df2-23a934ae361a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_92d2f330-f661-451d-a978-b1fc3446c309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_92d2f330-f661-451d-a978-b1fc3446c309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_ddfc558a-8ada-437b-bb41-76ba998c6ce2" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_ddfc558a-8ada-437b-bb41-76ba998c6ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a4768f14-105a-4ca2-93cc-38b5404e68f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_93ab0ccc-2581-4018-8792-5210fcec2322" xlink:to="loc_us-gaap_LiabilitiesCurrent_a4768f14-105a-4ca2-93cc-38b5404e68f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c8bd0b81-3179-4da7-ab68-2d089744d79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c8bd0b81-3179-4da7-ab68-2d089744d79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SecurityBonusPlan_d03240b9-0040-4938-86c5-55b48b691411" xlink:href="laws-20221231.xsd#laws_SecurityBonusPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_laws_SecurityBonusPlan_d03240b9-0040-4938-86c5-55b48b691411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_6ca9eaeb-440a-4087-b5e7-5aeabef456e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_6ca9eaeb-440a-4087-b5e7-5aeabef456e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_982556ea-5956-4138-8778-aa6891009435" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_laws_LeaseLiabilityNoncurrent_982556ea-5956-4138-8778-aa6891009435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc0bb56c-7b7c-4f13-b572-53c86b16467d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc0bb56c-7b7c-4f13-b572-53c86b16467d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ff941578-2d49-4150-9e09-d1ae18d46342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ff941578-2d49-4150-9e09-d1ae18d46342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_18869755-fe1d-4e27-a7ec-0e5d4ad797b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_Liabilities_18869755-fe1d-4e27-a7ec-0e5d4ad797b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1e38b8f5-da23-4f15-9476-aa5a52ff2a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1e38b8f5-da23-4f15-9476-aa5a52ff2a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_5ef1fda0-389f-4320-8d79-873b07c063bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_PreferredStockValue_5ef1fda0-389f-4320-8d79-873b07c063bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e24359f5-904f-4cf3-b939-3eb77bda98d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_CommonStockValue_e24359f5-904f-4cf3-b939-3eb77bda98d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_70493a11-525d-4167-b7de-6e5314c613df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_70493a11-525d-4167-b7de-6e5314c613df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3b30ece4-f1a3-4b31-b02c-c4de530f0151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3b30ece4-f1a3-4b31-b02c-c4de530f0151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_4c177d87-4046-4ad1-8562-e15ef03e82ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_TreasuryStockValue_4c177d87-4046-4ad1-8562-e15ef03e82ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_18f328a5-d4e3-4f05-9d1a-6aae5250db59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_18f328a5-d4e3-4f05-9d1a-6aae5250db59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f824ea3a-61ef-4750-95a6-edb8ace155e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_19465a70-f1c9-4128-b21d-a310cdd72328" xlink:to="loc_us-gaap_StockholdersEquity_f824ea3a-61ef-4750-95a6-edb8ace155e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_34cd60b7-1aea-4313-b8e6-2beb0a4fe57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baf60e09-4094-4cce-b702-73b2bad71321" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_34cd60b7-1aea-4313-b8e6-2beb0a4fe57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d0b697e4-2ccb-443d-ac56-bde23d73176c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d0b697e4-2ccb-443d-ac56-bde23d73176c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_82b3675f-b356-45e1-82b6-a5d27bab315e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_82b3675f-b356-45e1-82b6-a5d27bab315e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e85b2eb7-b0f0-4be8-9642-c48769237dad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e85b2eb7-b0f0-4be8-9642-c48769237dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ec853d07-ab03-42db-993a-afaa20ccfc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ec853d07-ab03-42db-993a-afaa20ccfc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7d388c98-4bb2-45b4-9df0-40f8975ea0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7d388c98-4bb2-45b4-9df0-40f8975ea0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d7647fd9-f97f-4cce-b28a-2ee118690333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d7647fd9-f97f-4cce-b28a-2ee118690333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_711521b1-349e-49bf-a19d-416883271245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_711521b1-349e-49bf-a19d-416883271245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_67a0a89c-8575-4370-b0f9-850162375ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_CommonStockSharesIssued_67a0a89c-8575-4370-b0f9-850162375ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e19f56b4-568a-4d2d-96d3-45c5672cafc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e19f56b4-568a-4d2d-96d3-45c5672cafc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_b721080b-aa93-46e1-aa66-2a092561322f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8cb4f182-a980-4175-bb95-b7c29c29bb6f" xlink:to="loc_us-gaap_TreasuryStockShares_b721080b-aa93-46e1-aa66-2a092561322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="simple" xlink:href="laws-20221231.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b277115-31ac-4043-8284-91d64898714b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b277115-31ac-4043-8284-91d64898714b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_65de4aa5-d21f-45ef-8e8f-fa6de6158352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_65de4aa5-d21f-45ef-8e8f-fa6de6158352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ff4dd74-c284-4afc-9e72-6e32f4e26644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_GrossProfit_7ff4dd74-c284-4afc-9e72-6e32f4e26644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_37b5342a-5c14-49a8-87e6-4aba906d8c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_37b5342a-5c14-49a8-87e6-4aba906d8c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_000b4c5f-43c7-42da-a5e7-17efee515cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_OperatingIncomeLoss_000b4c5f-43c7-42da-a5e7-17efee515cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3b5a530c-9722-4fd0-8e4e-1f8ce0a64ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_InterestExpense_3b5a530c-9722-4fd0-8e4e-1f8ce0a64ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ec8abd3b-4263-4f4d-b28c-5f3b52f8a214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ec8abd3b-4263-4f4d-b28c-5f3b52f8a214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_2fba39ed-22a7-4fb6-a8d4-ecbc3c959fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_2fba39ed-22a7-4fb6-a8d4-ecbc3c959fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4456a30f-bdc2-45fa-8f78-4494a1d15f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4456a30f-bdc2-45fa-8f78-4494a1d15f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ad0c2b73-503c-4e4d-94ea-f601ba5a4794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ad0c2b73-503c-4e4d-94ea-f601ba5a4794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c2f99538-e93d-4694-8e52-aa6dc70ab323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c2f99538-e93d-4694-8e52-aa6dc70ab323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6a419901-a43c-497d-be67-38fe86d99bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_NetIncomeLoss_6a419901-a43c-497d-be67-38fe86d99bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b2627d23-6094-4e18-8146-8f2085eff737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_EarningsPerShareBasic_b2627d23-6094-4e18-8146-8f2085eff737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e4921deb-c081-4ce2-a3d9-0bae3cfd0d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e4921deb-c081-4ce2-a3d9-0bae3cfd0d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b59e7026-8b6e-40d9-94d6-9566a488e9db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6163ed70-82ea-42a5-a9f7-fe5d28914196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:to="loc_us-gaap_NetIncomeLoss_6163ed70-82ea-42a5-a9f7-fe5d28914196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b787bcd-9797-4615-b1ec-0e7dd18b28f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b787bcd-9797-4615-b1ec-0e7dd18b28f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e82b7c76-127f-4a28-ac7d-192c4355783d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e82b7c76-127f-4a28-ac7d-192c4355783d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_227350c7-4ab7-4064-9ebc-10c7f56d59e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c1d7792f-b9c5-43d5-8564-0fd89afd9056" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_227350c7-4ab7-4064-9ebc-10c7f56d59e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_bf5854bf-29e5-4447-931b-6ad1b269cb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_bf5854bf-29e5-4447-931b-6ad1b269cb35" xlink:to="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f4a4eba9-450c-483a-9fe1-c96afefa2c8c" xlink:to="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4f605b40-1d46-497d-89f7-64fbd6b0c60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_CommonStockMember_4f605b40-1d46-497d-89f7-64fbd6b0c60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e64fe745-253d-41f1-a4e4-dd4f5e2cbbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e64fe745-253d-41f1-a4e4-dd4f5e2cbbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6b74a62a-58cf-4d8d-bb12-7e43fec01d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_RetainedEarningsMember_6b74a62a-58cf-4d8d-bb12-7e43fec01d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_8ab1f905-9e48-4f5c-bfdf-b1a884a1cb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_TreasuryStockCommonMember_8ab1f905-9e48-4f5c-bfdf-b1a884a1cb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e98f3fe8-fa18-4c4a-ab5c-d457fb1c3b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_773be158-7203-4e74-a2dc-f5755d96a7e5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e98f3fe8-fa18-4c4a-ab5c-d457fb1c3b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ba5ad423-92af-4e50-bffc-287cfae97b46" xlink:to="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_092c3a36-d235-4642-bf54-0a6b813a1ee0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_05be9311-860d-45c9-85b1-cbfd29c6a297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_CommonStockSharesIssued_05be9311-860d-45c9-85b1-cbfd29c6a297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2a1efc6d-430c-4d37-b166-b1ebfe6eccc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockholdersEquity_2a1efc6d-430c-4d37-b166-b1ebfe6eccc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40836f18-84aa-45d0-ad7a-dc24c0a22597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_NetIncomeLoss_40836f18-84aa-45d0-ad7a-dc24c0a22597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_921ceac8-bb0a-495d-a076-d2671e6f00ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_921ceac8-bb0a-495d-a076-d2671e6f00ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689d1c59-6ba0-4e8f-a788-083fd7db3f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689d1c59-6ba0-4e8f-a788-083fd7db3f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c770c143-aac5-426d-b8ac-45859db2945d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c770c143-aac5-426d-b8ac-45859db2945d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_fee176df-f213-4467-9646-a7db8fb8af31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_fee176df-f213-4467-9646-a7db8fb8af31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_48d3071d-67c8-42e8-a0ad-6d9d4cffb73d" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration_48d3071d-67c8-42e8-a0ad-6d9d4cffb73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_6a6fc68d-8421-47f5-9ca5-5f118c6b9a5c" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution_6a6fc68d-8421-47f5-9ca5-5f118c6b9a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f8685e60-3235-405e-a0ba-49b2d96b6de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f8685e60-3235-405e-a0ba-49b2d96b6de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_5da49149-4536-44a9-92e9-8105fe618eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_5da49149-4536-44a9-92e9-8105fe618eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_2c1f7d6e-4a18-4ef5-b37a-18ddf754ed25" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability_2c1f7d6e-4a18-4ef5-b37a-18ddf754ed25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_5e56b674-7da3-4152-a320-b6d0fc0133ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket_5e56b674-7da3-4152-a320-b6d0fc0133ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_57790094-27df-46c1-bb34-59f890f80fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_57790094-27df-46c1-bb34-59f890f80fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_81644d70-b858-4526-9412-6286820a873a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_81644d70-b858-4526-9412-6286820a873a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9e989478-e7e1-4cd6-8542-88312baede3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9e989478-e7e1-4cd6-8542-88312baede3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2b8129da-1f80-486a-848e-4b8b1ca10e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2b8129da-1f80-486a-848e-4b8b1ca10e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_c474fe0a-082d-49d7-84d1-255e0e0412a0" xlink:href="laws-20221231.xsd#laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability_c474fe0a-082d-49d7-84d1-255e0e0412a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ef6bd8df-bb19-48e0-a895-841fb5c4c0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockholdersEquityOther_ef6bd8df-bb19-48e0-a895-841fb5c4c0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_590685bd-80a5-43e0-a2c6-e84c14b023e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_CommonStockSharesIssued_590685bd-80a5-43e0-a2c6-e84c14b023e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c9d9936c-b577-4895-aa81-020e488a2497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b43564ca-5663-458a-b1e9-d17c5ca9bab9" xlink:to="loc_us-gaap_StockholdersEquity_c9d9936c-b577-4895-aa81-020e488a2497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="simple" xlink:href="laws-20221231.xsd#ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8b878b2d-de9f-42b2-8211-28c88bbfe3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1ec4bace-2ad9-480e-add5-25bf5b908237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8b878b2d-de9f-42b2-8211-28c88bbfe3f4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1ec4bace-2ad9-480e-add5-25bf5b908237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="laws-20221231.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bd90ee11-6055-4214-97c9-c9b5ec7e3265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bd90ee11-6055-4214-97c9-c9b5ec7e3265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_76e8c8f7-28cb-448f-8d8c-fd58f2426297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bd90ee11-6055-4214-97c9-c9b5ec7e3265" xlink:to="loc_us-gaap_NetIncomeLoss_76e8c8f7-28cb-448f-8d8c-fd58f2426297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bd90ee11-6055-4214-97c9-c9b5ec7e3265" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f70e785f-0ca4-463a-9542-12e97cb200a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f70e785f-0ca4-463a-9542-12e97cb200a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e8804641-92c6-4de4-bb77-7608e2b1d5bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e8804641-92c6-4de4-bb77-7608e2b1d5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e923c7f2-0e36-400d-b0d9-7dc0dbeebcf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e923c7f2-0e36-400d-b0d9-7dc0dbeebcf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_2fe62efb-a096-429e-b8ad-2b6549a9bfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_2fe62efb-a096-429e-b8ad-2b6549a9bfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_ccc43a4b-3652-4711-b67c-e1098de0d9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_ccc43a4b-3652-4711-b67c-e1098de0d9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_b42758dd-d12a-4db6-a45d-cf3ba4f71f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_b42758dd-d12a-4db6-a45d-cf3ba4f71f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_782f1568-4e6e-4607-8eaf-0e63fe59e527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases_782f1568-4e6e-4607-8eaf-0e63fe59e527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsForBargainPurchaseOption_a0495dc2-5821-4d11-a5d5-0666da6cea9c" xlink:href="laws-20221231.xsd#laws_PaymentsForBargainPurchaseOption"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_laws_PaymentsForBargainPurchaseOption_a0495dc2-5821-4d11-a5d5-0666da6cea9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_StepUpOfInventory_b9127a28-d8df-4b17-9007-c6dac30c3aee" xlink:href="laws-20221231.xsd#laws_StepUpOfInventory"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_laws_StepUpOfInventory_b9127a28-d8df-4b17-9007-c6dac30c3aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_6cbe8c72-83ca-4c6d-89fa-aafa36b55f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_6cbe8c72-83ca-4c6d-89fa-aafa36b55f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_94fa71cf-53dd-46f3-9c59-275b992d8001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_94fa71cf-53dd-46f3-9c59-275b992d8001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b45c285d-73a5-4aee-aa37-31f0f88bed95" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5ba4d499-30bc-4280-972c-90304c42b7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5ba4d499-30bc-4280-972c-90304c42b7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8d918beb-ecab-43d1-8568-5380283b7769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8d918beb-ecab-43d1-8568-5380283b7769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40c85c77-bd59-40df-8d9b-d8c89a8c7a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40c85c77-bd59-40df-8d9b-d8c89a8c7a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_f0b41d24-a638-485a-9c6b-884ea3487b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_f0b41d24-a638-485a-9c6b-884ea3487b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_630521b8-d2d9-46ae-8226-d4b3bfc67a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_630521b8-d2d9-46ae-8226-d4b3bfc67a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_52e63c3f-5adf-4146-8cc9-c509d2adef08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa4eec80-f5cb-4b09-b97a-3808029f111d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_52e63c3f-5adf-4146-8cc9-c509d2adef08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_523e9a1c-de21-4f8e-aeb9-48e7bfdcb399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bd90ee11-6055-4214-97c9-c9b5ec7e3265" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_523e9a1c-de21-4f8e-aeb9-48e7bfdcb399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c2992cba-577e-42b8-b91e-8e7d12a6fe52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c2992cba-577e-42b8-b91e-8e7d12a6fe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a8c94312-9504-4c50-9ba6-199113088a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a8c94312-9504-4c50-9ba6-199113088a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PaymentsToAcquireRentalEquipment_b1275afc-e294-4229-85fc-3b05c7547a8a" xlink:href="laws-20221231.xsd#laws_PaymentsToAcquireRentalEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:to="loc_laws_PaymentsToAcquireRentalEquipment_b1275afc-e294-4229-85fc-3b05c7547a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_6c4917ec-0160-41df-986f-1e1995fdac3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:to="loc_us-gaap_ProceedsFromSaleOfMachineryAndEquipment_6c4917ec-0160-41df-986f-1e1995fdac3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_612f2ec7-3615-413b-ad2a-3c64d736982c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_daa9c351-0cc1-476b-afbe-ed5cd9a2607c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_612f2ec7-3615-413b-ad2a-3c64d736982c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_74290d23-b93a-45d2-98ac-5e258efd6f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_74290d23-b93a-45d2-98ac-5e258efd6f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9cf6e6ca-ac48-4a53-b15a-a123e5224393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9cf6e6ca-ac48-4a53-b15a-a123e5224393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_b4b5d696-bedc-448b-90e2-ef443bb4ec5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_b4b5d696-bedc-448b-90e2-ef443bb4ec5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_71842633-7e3c-4758-982c-b524f1364317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_71842633-7e3c-4758-982c-b524f1364317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_dd643c33-a1ff-47f0-b87a-7e097c7277dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_dd643c33-a1ff-47f0-b87a-7e097c7277dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_2ae34945-bb2f-4b06-baf5-abb8286fba62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_2ae34945-bb2f-4b06-baf5-abb8286fba62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0e0f590-668d-4238-b692-c01445be3e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0e0f590-668d-4238-b692-c01445be3e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharesRepurchasedHeldInTreasury_0faf3afd-bb04-42b5-9d5e-24872497ccc4" xlink:href="laws-20221231.xsd#laws_SharesRepurchasedHeldInTreasury"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_laws_SharesRepurchasedHeldInTreasury_0faf3afd-bb04-42b5-9d5e-24872497ccc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cd4526ab-e1c6-4a42-b3fc-9dc85de4694f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cd4526ab-e1c6-4a42-b3fc-9dc85de4694f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_ae2b92d9-cfe3-4346-b6cf-1731d01f1f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_ae2b92d9-cfe3-4346-b6cf-1731d01f1f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4245555d-0379-4a06-a3e4-ae0815cbbd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4295d3c1-0b6d-4c81-9828-89231d5845e7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4245555d-0379-4a06-a3e4-ae0815cbbd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f1687631-cea4-4127-a1d8-f31ff1b7e53d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f1687631-cea4-4127-a1d8-f31ff1b7e53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_192f8cc0-d041-4312-a32a-34efd70c22c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_192f8cc0-d041-4312-a32a-34efd70c22c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea780e6a-e552-443d-ab8e-8f0d05c55e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea780e6a-e552-443d-ab8e-8f0d05c55e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95050257-0d8d-4b39-b683-d8f6c9e05745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95050257-0d8d-4b39-b683-d8f6c9e05745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eeff469b-06cf-440a-9220-812019628ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eeff469b-06cf-440a-9220-812019628ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_9e0b3aba-b854-4f08-bab1-0e3242f899c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_9e0b3aba-b854-4f08-bab1-0e3242f899c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_32ca1a15-fa78-4336-b2d8-c44f8c96bf37" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_66546572-d736-40e8-8d5b-4796c34d235f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_66546572-d736-40e8-8d5b-4796c34d235f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_98ed0d78-1a3d-4aef-ad1e-eb257a1f1105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_us-gaap_InterestPaidNet_98ed0d78-1a3d-4aef-ad1e-eb257a1f1105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_62863c9d-cb32-4adf-aa8f-9ce23c033acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_us-gaap_StockIssued1_62863c9d-cb32-4adf-aa8f-9ce23c033acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SettlementOfRelatedPartyObligations_319949e7-9b88-4057-b4e1-d8b0f9b73498" xlink:href="laws-20221231.xsd#laws_SettlementOfRelatedPartyObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_laws_SettlementOfRelatedPartyObligations_319949e7-9b88-4057-b4e1-d8b0f9b73498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EquityConsiderationInRelationToBusinessAcquisitions_fb4541e5-e4c3-4866-a94c-dbaf09db6e89" xlink:href="laws-20221231.xsd#laws_EquityConsiderationInRelationToBusinessAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_laws_EquityConsiderationInRelationToBusinessAcquisitions_fb4541e5-e4c3-4866-a94c-dbaf09db6e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SellersNoteIssuedAsPurchaseConsideration_a9474cec-7784-4725-9c5b-23a4bacb3f37" xlink:href="laws-20221231.xsd#laws_SellersNoteIssuedAsPurchaseConsideration"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b60b8481-cb49-4895-b541-2ca84597bc75" xlink:to="loc_laws_SellersNoteIssuedAsPurchaseConsideration_a9474cec-7784-4725-9c5b-23a4bacb3f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation" xlink:type="simple" xlink:href="laws-20221231.xsd#NatureofOperationsandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_96d726f7-4a6b-40c5-ba28-30c37a4324f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_c5adb4b5-b92c-4ce8-83af-8b993c16d785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96d726f7-4a6b-40c5-ba28-30c37a4324f6" xlink:to="loc_us-gaap_NatureOfOperations_c5adb4b5-b92c-4ce8-83af-8b993c16d785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_21155da7-f1de-410e-9127-94b57db8ecd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b3709320-5442-4f68-a9a2-b2a239ee8e46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_21155da7-f1de-410e-9127-94b57db8ecd7" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b3709320-5442-4f68-a9a2-b2a239ee8e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitions"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e43f173-013b-4cdf-921a-27ec2d814d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d701b333-2561-4567-bb45-98a72d2ac9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e43f173-013b-4cdf-921a-27ec2d814d9f" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d701b333-2561-4567-bb45-98a72d2ac9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognition" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b2f818de-10f6-4a16-8f59-628a492dcdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_3e0fd9c5-e296-403f-95b3-47b6d4d219d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b2f818de-10f6-4a16-8f59-628a492dcdfa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_3e0fd9c5-e296-403f-95b3-47b6d4d219d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformation"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0534d7ad-a43c-4af0-83f4-2b0a9d19945f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_f564b1b5-6411-4f92-a50a-9547d2c7be23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0534d7ad-a43c-4af0-83f4-2b0a9d19945f" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_f564b1b5-6411-4f92-a50a-9547d2c7be23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c841c0bc-123f-446f-88b5-b3d81ec80563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2fd2b746-b50a-488d-8259-fe2dd9de455f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c841c0bc-123f-446f-88b5-b3d81ec80563" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2fd2b746-b50a-488d-8259-fe2dd9de455f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/Leases" xlink:type="simple" xlink:href="laws-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_011025b7-f97b-4c5f-b93b-9db7a17c4ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_dbec90c9-10ca-40f8-a166-7a13b2e82d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011025b7-f97b-4c5f-b93b-9db7a17c4ee0" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_dbec90c9-10ca-40f8-a166-7a13b2e82d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_3f22ea95-3102-4406-9811-4cfcdbc24aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011025b7-f97b-4c5f-b93b-9db7a17c4ee0" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_3f22ea95-3102-4406-9811-4cfcdbc24aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_71cbb926-6eb6-446a-b93c-87ceb181290d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011025b7-f97b-4c5f-b93b-9db7a17c4ee0" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_71cbb926-6eb6-446a-b93c-87ceb181290d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiability" xlink:type="simple" xlink:href="laws-20221231.xsd#EarnoutDerivativeLiability"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarnoutDerivativeLiability" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_88dd2d50-d959-478f-a5f6-e0ed5d5bd317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_ce08f665-a746-4997-a66f-5a6a9752964d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_88dd2d50-d959-478f-a5f6-e0ed5d5bd317" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_ce08f665-a746-4997-a66f-5a6a9752964d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/Debt" xlink:type="simple" xlink:href="laws-20221231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f21f7d26-2302-4334-a2ac-9e1f6ab0d5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_c81cf1d4-82ba-42e9-8065-736738cad272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f21f7d26-2302-4334-a2ac-9e1f6ab0d5a2" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_c81cf1d4-82ba-42e9-8065-736738cad272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dd8fd44-f2db-4045-862d-e3eb3ac88760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b1247ff2-70e6-4320-af2e-d5612dc31241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dd8fd44-f2db-4045-862d-e3eb3ac88760" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b1247ff2-70e6-4320-af2e-d5612dc31241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockRepurchaseProgram" xlink:type="simple" xlink:href="laws-20221231.xsd#StockRepurchaseProgram"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockRepurchaseProgram" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_59bb9b9a-4b14-4c3c-adfb-b86c6b225ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock_f74a509e-87b8-490c-a94c-5573f1b7fcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_59bb9b9a-4b14-4c3c-adfb-b86c6b225ff2" xlink:to="loc_us-gaap_TreasuryStockTextBlock_f74a509e-87b8-490c-a94c-5573f1b7fcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarningsPerShare" xlink:type="simple" xlink:href="laws-20221231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6434492e-0dd9-4a2e-9972-547145c533e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b23b233a-9720-4314-8ddf-6807da8af167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6434492e-0dd9-4a2e-9972-547145c533e0" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b23b233a-9720-4314-8ddf-6807da8af167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxes" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0076eba5-2836-49bd-b31e-655c40154c18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e7b6c67c-6846-4cee-95e0-ab58ff732bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0076eba5-2836-49bd-b31e-655c40154c18" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e7b6c67c-6846-4cee-95e0-ab58ff732bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformation" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1d6dbdb4-2847-46a4-8bb0-5deb58192a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_f9fa588d-d39c-44ba-a858-b14705a1cd11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1d6dbdb4-2847-46a4-8bb0-5deb58192a25" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_f9fa588d-d39c-44ba-a858-b14705a1cd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="laws-20221231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ecd701b0-7d29-429d-a5e4-95e33b1837db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a3bc4d26-74d4-43e5-b1ad-56c57670ce1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ecd701b0-7d29-429d-a5e4-95e33b1837db" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a3bc4d26-74d4-43e5-b1ad-56c57670ce1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="laws-20221231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_6222eb4f-7f10-4dbd-bff1-5e87e3f1b667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionTextBlock_5f996bf9-8e7b-4a5d-b5f8-43eede4a1cfd" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_6222eb4f-7f10-4dbd-bff1-5e87e3f1b667" xlink:to="loc_laws_RelatedPartyTransactionTextBlock_5f996bf9-8e7b-4a5d-b5f8-43eede4a1cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="laws-20221231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_c6f69b3c-a1c8-4fc4-bfd7-e911f9acbe19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7ceeddbb-c2e2-46b7-b952-bbdc3ffb46fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7ceeddbb-c2e2-46b7-b952-bbdc3ffb46fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_38feac1a-96fd-499c-92ba-d16ceb7129d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_38feac1a-96fd-499c-92ba-d16ceb7129d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2bc0d11b-7ad8-4ddb-880d-059bb625c8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2bc0d11b-7ad8-4ddb-880d-059bb625c8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_34cbd4c8-cf48-4b8a-9bd2-28732ccfae03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_34cbd4c8-cf48-4b8a-9bd2-28732ccfae03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_d20a06df-7bce-4044-a2e0-0a05c9d591f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_d20a06df-7bce-4044-a2e0-0a05c9d591f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a239c866-8ac0-457a-8899-adf36e8131a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a239c866-8ac0-457a-8899-adf36e8131a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock_efda2fda-971c-4b99-8934-b19a6538f911" xlink:href="laws-20221231.xsd#laws_CashValueOfLifeInsurancePolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock_efda2fda-971c-4b99-8934-b19a6538f911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationPolicyPolicyTextBlock_ce3e9e4d-a99d-4bee-ae0e-801821f3c6ae" xlink:href="laws-20221231.xsd#laws_DeferredCompensationPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_laws_DeferredCompensationPolicyPolicyTextBlock_ce3e9e4d-a99d-4bee-ae0e-801821f3c6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_064f1fd9-20fb-4f4e-a935-e574b9d4f86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_064f1fd9-20fb-4f4e-a935-e574b9d4f86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ef3a8e28-e00b-472f-865f-52aeab950c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ef3a8e28-e00b-472f-865f-52aeab950c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_8c15452d-79e3-47f5-9eee-e1f06c2f5c44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_8c15452d-79e3-47f5-9eee-e1f06c2f5c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fae1f3b1-65ec-44c1-a36a-d07f4397cb36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fae1f3b1-65ec-44c1-a36a-d07f4397cb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_21d67faf-50d3-45f9-b9b1-97635aa893cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_21d67faf-50d3-45f9-b9b1-97635aa893cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock_b1a34d04-7f00-4eb1-bb73-eb14981dc4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_LessorLeasesPolicyTextBlock_b1a34d04-7f00-4eb1-bb73-eb14981dc4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_d6b79881-8429-4c58-a3e6-ba0d838760ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_d6b79881-8429-4c58-a3e6-ba0d838760ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_6174af6d-3424-4313-97f3-2449a35ab165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_6174af6d-3424-4313-97f3-2449a35ab165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TreasuryStockPolicyPolicyTextBlock_03d14820-652a-4c0e-bd5c-3f70f40839ac" xlink:href="laws-20221231.xsd#laws_TreasuryStockPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_laws_TreasuryStockPolicyPolicyTextBlock_03d14820-652a-4c0e-bd5c-3f70f40839ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_5d2779a3-92e9-45e8-bba1-27bd9bf85fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_5d2779a3-92e9-45e8-bba1-27bd9bf85fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_5f16f512-6a14-4a75-9117-7895103b42cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_5f16f512-6a14-4a75-9117-7895103b42cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1cf65b81-9cee-4c1b-a3b8-d45a4f257575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1cf65b81-9cee-4c1b-a3b8-d45a4f257575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutLiabilityPolicyPolicyTextBlock_ed3daffa-c430-4d86-a691-ee2541af8f60" xlink:href="laws-20221231.xsd#laws_EarnoutLiabilityPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_laws_EarnoutLiabilityPolicyPolicyTextBlock_ed3daffa-c430-4d86-a691-ee2541af8f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_001a2922-c05c-4dee-a055-83b1f0eedfde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_UseOfEstimates_001a2922-c05c-4dee-a055-83b1f0eedfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_f1624a8f-e5e2-4b6c-b372-d8db5a21af5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_f1624a8f-e5e2-4b6c-b372-d8db5a21af5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1c633622-e90f-42a3-a69f-f859d9380819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b5979f4-d253-4cf6-95f2-502bb49f9a73" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1c633622-e90f-42a3-a69f-f859d9380819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ab6eb84c-4f2f-4d04-bfca-c2686d840100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_bdf76846-669a-4b3f-a662-5f947dc86c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ab6eb84c-4f2f-4d04-bfca-c2686d840100" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_bdf76846-669a-4b3f-a662-5f947dc86c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9e595ee7-651e-4dbe-a194-87bec6296ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ab6eb84c-4f2f-4d04-bfca-c2686d840100" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9e595ee7-651e-4dbe-a194-87bec6296ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_9778d206-9d76-455f-bf9b-839af48b667d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ab6eb84c-4f2f-4d04-bfca-c2686d840100" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_9778d206-9d76-455f-bf9b-839af48b667d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_6219c469-16ef-4458-812a-aca2ec5be3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ab6eb84c-4f2f-4d04-bfca-c2686d840100" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_6219c469-16ef-4458-812a-aca2ec5be3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb628b92-2831-4e78-b006-ee936d39c108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_404b16cb-7a07-4b8e-8f0a-8e0bfabdc794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb628b92-2831-4e78-b006-ee936d39c108" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_404b16cb-7a07-4b8e-8f0a-8e0bfabdc794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_d8431a9f-f411-488a-8577-9299fa8111a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5aefba7b-c678-46d1-a3f3-ffb326f529f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_d8431a9f-f411-488a-8577-9299fa8111a3" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5aefba7b-c678-46d1-a3f3-ffb326f529f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_da7ce05b-8f4e-4028-b55e-14c30dad5697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_d8431a9f-f411-488a-8577-9299fa8111a3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_da7ce05b-8f4e-4028-b55e-14c30dad5697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_bc3b90aa-e950-4276-8339-07e3d54c833f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_d8431a9f-f411-488a-8577-9299fa8111a3" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_bc3b90aa-e950-4276-8339-07e3d54c833f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ae639e79-371b-4ac4-8e8c-b107da1e25ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_2a297ac6-4997-48b7-a460-f62542a94559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ae639e79-371b-4ac4-8e8c-b107da1e25ef" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_2a297ac6-4997-48b7-a460-f62542a94559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_62612c22-98c9-4ee7-9518-7960c2d20d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ae639e79-371b-4ac4-8e8c-b107da1e25ef" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_62612c22-98c9-4ee7-9518-7960c2d20d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b1dd7a4b-249d-46af-856e-27d4df03a3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ae639e79-371b-4ac4-8e8c-b107da1e25ef" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b1dd7a4b-249d-46af-856e-27d4df03a3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesTables" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_57cb4b97-96d6-44b3-b798-2609297720d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_6f201dbb-dc27-4f46-a4d2-3b895842f6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_57cb4b97-96d6-44b3-b798-2609297720d3" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_6f201dbb-dc27-4f46-a4d2-3b895842f6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseAssetsAndLiabilitiesTableTextBlock_f54c7b09-0a7c-4d7d-b383-f1fcf64d3027" xlink:href="laws-20221231.xsd#laws_LeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_57cb4b97-96d6-44b3-b798-2609297720d3" xlink:to="loc_laws_LeaseAssetsAndLiabilitiesTableTextBlock_f54c7b09-0a7c-4d7d-b383-f1fcf64d3027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3b824f60-60e9-4180-a5e4-083622ceac29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_57cb4b97-96d6-44b3-b798-2609297720d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3b824f60-60e9-4180-a5e4-083622ceac29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4b3347bb-69fb-4f12-9dbc-ba265d755af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_57cb4b97-96d6-44b3-b798-2609297720d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4b3347bb-69fb-4f12-9dbc-ba265d755af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables" xlink:type="simple" xlink:href="laws-20221231.xsd#EarnoutDerivativeLiabilityTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_901dec62-c3dc-4bd3-82db-31fe2fe3020b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_60d42691-534e-4448-a761-25fc2da8a095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_901dec62-c3dc-4bd3-82db-31fe2fe3020b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_60d42691-534e-4448-a761-25fc2da8a095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtTables" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_45326e71-c3af-4c15-aa1f-5f5d2c26be38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_11bbd448-a7af-4f2f-bc72-a4581c01acbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45326e71-c3af-4c15-aa1f-5f5d2c26be38" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_11bbd448-a7af-4f2f-bc72-a4581c01acbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_10caa994-92c8-4d27-9506-fa11980d5521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_10caa994-92c8-4d27-9506-fa11980d5521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_c9b56756-95e8-4389-8041-fa0666111183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_c9b56756-95e8-4389-8041-fa0666111183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_edee21eb-d40b-42fc-bcd9-918646a2831b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_edee21eb-d40b-42fc-bcd9-918646a2831b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSURollforwardTableTextBlock_d278c669-7e93-400e-8121-86b777797b69" xlink:href="laws-20221231.xsd#laws_MSURollforwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_laws_MSURollforwardTableTextBlock_d278c669-7e93-400e-8121-86b777797b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_d7dca890-6f73-40b1-b0df-3fdab13d68f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_d7dca890-6f73-40b1-b0df-3fdab13d68f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f3f43f11-16d8-4261-898d-2d6ea482e17c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a346f695-acc1-4157-87c6-b50dd99be3bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f3f43f11-16d8-4261-898d-2d6ea482e17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="laws-20221231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0375add2-e692-42aa-9dee-65de59cbf876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9834600e-bdae-487e-8408-8d759dd891ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0375add2-e692-42aa-9dee-65de59cbf876" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9834600e-bdae-487e-8408-8d759dd891ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_6a3ba147-2415-41a0-b378-bd8ef90d96f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_6a3ba147-2415-41a0-b378-bd8ef90d96f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_66db4546-60ab-47dd-9302-575cb9255be9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_66db4546-60ab-47dd-9302-575cb9255be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c72063f5-ec88-407a-9d63-5f0f57ec6d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c72063f5-ec88-407a-9d63-5f0f57ec6d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7437d528-4b1c-4266-aad9-a356e6ec71e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7437d528-4b1c-4266-aad9-a356e6ec71e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_d6be0b29-5526-4b04-885d-f09205d42951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d354f92-b82a-4fad-af75-ae8cf2805b33" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_d6be0b29-5526-4b04-885d-f09205d42951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cefb2bd7-2b5b-4e5e-96c4-c974e23f5524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3eae27bc-0ef6-4e3b-bbb7-eccf5bef1ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cefb2bd7-2b5b-4e5e-96c4-c974e23f5524" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3eae27bc-0ef6-4e3b-bbb7-eccf5bef1ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#NatureofOperationsandBasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bca3b4d5-f4ff-4d5c-b71d-57aec7cf4c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPrincipalOperatingSegments_bc4c9633-ebea-4064-8283-b3edaf995707" xlink:href="laws-20221231.xsd#laws_NumberOfPrincipalOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bca3b4d5-f4ff-4d5c-b71d-57aec7cf4c4c" xlink:to="loc_laws_NumberOfPrincipalOperatingSegments_bc4c9633-ebea-4064-8283-b3edaf995707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bca3b4d5-f4ff-4d5c-b71d-57aec7cf4c4c" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d3936080-0086-49bd-be8c-44b01b6dcafa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_06d5217b-946f-4110-bd47-caa74470d9e1" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_TestEquityMember_06d5217b-946f-4110-bd47-caa74470d9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproMember_3d5b8e3a-6674-49c3-a41b-5b835fdfc87c" xlink:href="laws-20221231.xsd#laws_GexproMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_GexproMember_3d5b8e3a-6674-49c3-a41b-5b835fdfc87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_b501762c-706b-472c-87b5-97073e306b83" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c515a3de-b313-4e19-9f6c-9ab8cb8e6bb6" xlink:to="loc_laws_DSGFormerlyLawsonMember_b501762c-706b-472c-87b5-97073e306b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_d0906e4d-29ba-4d7a-857c-215a9f1bf64b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_68e51cf6-e35a-4b4d-ba90-a2cc42687f2e" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityEquityholderMember_68e51cf6-e35a-4b4d-ba90-a2cc42687f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityHoldbackSharesMember_0fa4b33b-b031-45f8-95c0-665a57ce2e21" xlink:href="laws-20221231.xsd#laws_TestEquityHoldbackSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityHoldbackSharesMember_0fa4b33b-b031-45f8-95c0-665a57ce2e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_09f6406c-59c7-4a24-bf70-0c9fa5ab19db" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_09f6406c-59c7-4a24-bf70-0c9fa5ab19db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutSharesMember_5f25fdf0-5b27-486e-acaf-516684a71723" xlink:href="laws-20221231.xsd#laws_EarnoutSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_EarnoutSharesMember_5f25fdf0-5b27-486e-acaf-516684a71723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_cfa6ad72-3b14-48d2-af51-c69572216b7a" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_GexproServicesStockholderMember_cfa6ad72-3b14-48d2-af51-c69572216b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesShareholdersMember_941cce45-39a5-48cc-9e1a-bc1db3bb75d7" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesShareholdersMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_15673a87-911d-4f3d-bf7a-6303c47994bf" xlink:to="loc_laws_TestEquityAndGexproServicesShareholdersMember_941cce45-39a5-48cc-9e1a-bc1db3bb75d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_2ae779e0-30a9-4a03-aabd-2ae4e0dfb8bb" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_9ca34d1c-6742-4bea-b7ec-642d6a061c9f" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_c9a728d9-f167-4a96-8c21-84a7e7b10b7c" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_9ca34d1c-6742-4bea-b7ec-642d6a061c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_163316dc-ec69-4f5d-90b6-9c759f8e12f2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_563bb85d-e4d7-4712-a2cb-f746a6153eff" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio_563bb85d-e4d7-4712-a2cb-f746a6153eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_4659e115-69ff-4bc0-8d0f-b2bd67003979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_4659e115-69ff-4bc0-8d0f-b2bd67003979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationNumberOfEarnoutProvisions_a33aaa2d-3b9b-45c3-a082-c267d4a690fc" xlink:href="laws-20221231.xsd#laws_BusinessCombinationNumberOfEarnoutProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessCombinationNumberOfEarnoutProvisions_a33aaa2d-3b9b-45c3-a082-c267d4a690fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationEarnoutProvisionPeriod_6b07814e-414a-4cdf-a5a7-719b32145182" xlink:href="laws-20221231.xsd#laws_BusinessCombinationEarnoutProvisionPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_BusinessCombinationEarnoutProvisionPeriod_6b07814e-414a-4cdf-a5a7-719b32145182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfBranches_d614582b-f8cb-4d84-b090-eee8b5b4659a" xlink:href="laws-20221231.xsd#laws_NumberOfBranches"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_851e0bb9-5dea-4f23-b6fa-7210c6c519d3" xlink:to="loc_laws_NumberOfBranches_d614582b-f8cb-4d84-b090-eee8b5b4659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_87abe380-5fa2-42d3-bd61-4b2db0d35a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_87abe380-5fa2-42d3-bd61-4b2db0d35a0a" xlink:to="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_73193731-23d3-4398-b234-f5d9c960b038" xlink:to="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VMIMember_4f92492f-d476-4a82-adc8-ea53d8426f65" xlink:href="laws-20221231.xsd#laws_VMIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_528ee8e8-3d75-43d9-9084-50b2bcc38578" xlink:to="loc_laws_VMIMember_4f92492f-d476-4a82-adc8-ea53d8426f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e1ca1405-5fb0-45a0-8b02-f553273edd46" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e992de40-c022-40f2-b862-31371baa23ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a867029b-58db-43d5-be83-a4d8aa66bde7" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e992de40-c022-40f2-b862-31371baa23ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2fa58811-aa2a-41c7-8276-c2120745516d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_c082de01-43dd-4c4a-8591-5eb26af3fe83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a856ee09-375e-4c21-959a-82c84a5d6286" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_c082de01-43dd-4c4a-8591-5eb26af3fe83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_96d44e66-3c52-4254-a8f6-14d3659e1919" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_239510b4-3352-4037-9238-debae0f69c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_8076bba5-20e9-45d0-b617-ee527882b5f0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_239510b4-3352-4037-9238-debae0f69c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_debc29db-b48c-46ec-9564-df7cce8918b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_debc29db-b48c-46ec-9564-df7cce8918b6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_37106de6-62e9-4dff-8ed0-59a87ee4c7dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_064c572c-403e-4d16-a023-678994d6ec28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_064c572c-403e-4d16-a023-678994d6ec28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a23fbe8d-6e72-448b-8150-c28bc4dcabf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a23fbe8d-6e72-448b-8150-c28bc4dcabf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_ecf2c730-e0ec-4d4e-ad46-ef2813467222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_ecf2c730-e0ec-4d4e-ad46-ef2813467222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_84654f77-aafe-4daf-8496-7a46293680f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_VehiclesMember_84654f77-aafe-4daf-8496-7a46293680f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5eeb73fd-1b62-4296-b67d-6de7624cc830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5eeb73fd-1b62-4296-b67d-6de7624cc830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalEquipmentMember_0e6b0abe-c9da-4053-baa3-5eb14589b021" xlink:href="laws-20221231.xsd#laws_RentalEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_laws_RentalEquipmentMember_0e6b0abe-c9da-4053-baa3-5eb14589b021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_eb218e8a-ba4a-4e56-aa5c-3c7be96cf4c6" xlink:href="laws-20221231.xsd#laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab28c883-def3-4de1-8b1e-b2c038ec8b31" xlink:to="loc_laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember_eb218e8a-ba4a-4e56-aa5c-3c7be96cf4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:to="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_95cadfbb-e7e9-4f0a-86c5-cd153c8f03c3" xlink:to="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f3b5fdaa-f01c-4779-9d3a-cf277dca10d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:to="loc_srt_MinimumMember_f3b5fdaa-f01c-4779-9d3a-cf277dca10d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0942e268-974c-4c6b-9406-4a992e95f37b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b7c37aa3-4ca6-41cb-b1ed-f7cb6c5886ab" xlink:to="loc_srt_MaximumMember_0942e268-974c-4c6b-9406-4a992e95f37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6a1df0c3-c619-4969-a58a-2cc19458fd88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a320942c-c2a0-49a3-9eb0-b0ec65917141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3984b10b-720a-43d7-9e1c-601f72878da4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a320942c-c2a0-49a3-9eb0-b0ec65917141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f1bd620c-d536-4acd-8358-a4f8f5f792aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0db05d43-2634-4cf3-9520-c73e8c173ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f1bd620c-d536-4acd-8358-a4f8f5f792aa" xlink:to="loc_us-gaap_Goodwill_0db05d43-2634-4cf3-9520-c73e8c173ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_12bd3cee-05eb-4f6b-89ba-3fac0d9734ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_12bd3cee-05eb-4f6b-89ba-3fac0d9734ca" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb686fa-8e23-4cdd-aa02-5d85c5a1fa91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_393062b2-0d94-4c1f-b20f-26b2e50871d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:to="loc_us-gaap_TradeNamesMember_393062b2-0d94-4c1f-b20f-26b2e50871d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_530f27c7-b6eb-4664-9713-a859db8be1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70733ce6-b13e-471d-a899-120eabe88574" xlink:to="loc_us-gaap_CustomerRelationshipsMember_530f27c7-b6eb-4664-9713-a859db8be1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:to="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b1aa8f88-caf4-4869-ba00-105b6eaa85f4" xlink:to="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fbfcf58f-7cd8-4802-a89b-45cdd0dbfdbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:to="loc_srt_MinimumMember_fbfcf58f-7cd8-4802-a89b-45cdd0dbfdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4039b3a4-5eb7-4147-9ce7-e2cdfac117cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7f7145f-ab7c-43ff-a964-791f519be0e1" xlink:to="loc_srt_MaximumMember_4039b3a4-5eb7-4147-9ce7-e2cdfac117cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_010127d9-c521-4c12-961a-3133b3092104" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_478269be-e6c1-462e-a71b-07774b185f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_478269be-e6c1-462e-a71b-07774b185f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_506f2e65-f670-4117-ac9a-d6516749d0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_516608ef-7b36-4e3c-b717-cf3f152429a1" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_506f2e65-f670-4117-ac9a-d6516749d0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesForeignCurrencyDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_61c28287-4900-4b63-b367-fde63e74f963" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax_f9b20a42-75eb-45d6-964a-7f03c417ba90" xlink:href="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd#us-gaap_ForeignCurrencyTransactionGainLossAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_61c28287-4900-4b63-b367-fde63e74f963" xlink:to="loc_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax_f9b20a42-75eb-45d6-964a-7f03c417ba90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesTreasuryStockDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_296480d4-9b0f-45bc-967f-1439281ada0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_296480d4-9b0f-45bc-967f-1439281ada0f" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bbb604d7-e589-41c1-a8d9-0dba57bdd10f" xlink:to="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7c0aaa4b-45c8-4cfb-84fb-abcb526149e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5378a06d-cb9c-43d2-b3d6-032f29ff624f" xlink:to="loc_us-gaap_CommonStockMember_7c0aaa4b-45c8-4cfb-84fb-abcb526149e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_803c61c6-2e80-4444-b0b5-664638a36f2b" xlink:to="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_887223b6-ea57-45a4-8847-b8151baaca19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:to="loc_us-gaap_TreasuryStockMember_887223b6-ea57-45a4-8847-b8151baaca19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f145aa63-82f0-4669-8a71-8feb1d510f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bb02701e-2b00-4be6-b23c-71585e45f4bb" xlink:to="loc_us-gaap_CommonStockMember_f145aa63-82f0-4669-8a71-8feb1d510f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ec1b4c10-f936-4c68-a9ae-eac1a147f0af" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_eed3e4ef-bcf7-4071-a43b-d1b7091e98f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_eed3e4ef-bcf7-4071-a43b-d1b7091e98f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cd5c2b73-c94a-4394-a60e-84b972ad45b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cd5c2b73-c94a-4394-a60e-84b972ad45b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8376ca2c-4d60-4a0f-807c-f44f4862feb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8376ca2c-4d60-4a0f-807c-f44f4862feb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_07ec6164-a2bb-4dbe-b13c-b6347e26a8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3e9598ab-a255-4f91-bfaa-5434242ea572" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_07ec6164-a2bb-4dbe-b13c-b6347e26a8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_54ef68bc-f895-4e4c-b411-9f62dc00ed66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_296480d4-9b0f-45bc-967f-1439281ada0f" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_54ef68bc-f895-4e4c-b411-9f62dc00ed66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0b6d73bd-a4ab-4dd0-a212-f0fb00132f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a459ed53-e29d-4545-85bd-83052a708af2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b6d73bd-a4ab-4dd0-a212-f0fb00132f8e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a459ed53-e29d-4545-85bd-83052a708af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_bb0bc707-a607-4237-b32b-6ee93a7b3894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b6d73bd-a4ab-4dd0-a212-f0fb00132f8e" xlink:to="loc_us-gaap_NumberOfReportableSegments_bb0bc707-a607-4237-b32b-6ee93a7b3894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b6d73bd-a4ab-4dd0-a212-f0fb00132f8e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:to="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f19f5a4c-b39e-4d12-9127-dc491842019b" xlink:to="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_e8c40d0f-65da-4650-89ce-d84a814b7bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ebb23439-4c3b-4123-8c74-7c04dead94da" xlink:to="loc_us-gaap_IntersegmentEliminationMember_e8c40d0f-65da-4650-89ce-d84a814b7bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8e22ac46-13af-45ad-9a88-ddce6fceb613" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_93d0112f-1de3-4848-ab5b-ea8611e5e79b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4d056b32-9fe2-4788-9847-127152f33ab0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_93d0112f-1de3-4848-ab5b-ea8611e5e79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_55817968-98ae-4d83-8245-9e84e5162423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_55817968-98ae-4d83-8245-9e84e5162423" xlink:to="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_88edf545-4b0d-4d27-9fc5-bee5151aa2ee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_ee879166-38a8-43cc-9671-31cecb1e4716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5e1abd1d-14c3-4ba8-a7e9-28be5b41479a" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_ee879166-38a8-43cc-9671-31cecb1e4716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a9897104-b271-4db4-9d03-3a13bfeb180b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InventoryBenchmarkMember_5f7b8ba5-9141-48d6-a14d-475d55cbad90" xlink:href="laws-20221231.xsd#laws_InventoryBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fba3bc21-c6bf-4085-b703-efbd6c0aff8b" xlink:to="loc_laws_InventoryBenchmarkMember_5f7b8ba5-9141-48d6-a14d-475d55cbad90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7104ee83-5e7b-4e2f-89fc-a2acdcc96c92" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LargestSupplierMember_daeb52c2-1be4-4b0b-aea1-9db1a9fac1e2" xlink:href="laws-20221231.xsd#laws_LargestSupplierMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_83d00d65-231c-440a-9078-a6d0c58385b0" xlink:to="loc_laws_LargestSupplierMember_daeb52c2-1be4-4b0b-aea1-9db1a9fac1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_1051c815-3373-432e-bee9-28852612714e" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_57953178-62a2-4084-bdc1-b14d3315f5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4f0919e2-1c42-422d-a114-20f9180d7466" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_57953178-62a2-4084-bdc1-b14d3315f5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_03ae9c9f-aec3-4932-bf3b-57a6a406a3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_03ae9c9f-aec3-4932-bf3b-57a6a406a3fd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ba4064e3-f7c5-4ef4-8c88-ad906cc6b194" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_e9b16221-9fac-46e9-8bd6-ec4387790197" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_DSGFormerlyLawsonMember_e9b16221-9fac-46e9-8bd6-ec4387790197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FrontierMember_e790e776-1740-4431-8a73-5525fe39c938" xlink:href="laws-20221231.xsd#laws_FrontierMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_FrontierMember_e790e776-1740-4431-8a73-5525fe39c938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NationalTestEquipmentMember_7f60c698-ee50-4df2-8d32-68e3b135485d" xlink:href="laws-20221231.xsd#laws_NationalTestEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_NationalTestEquipmentMember_7f60c698-ee50-4df2-8d32-68e3b135485d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NEFMember_4f43c46c-b2cd-41c7-91b3-69bd5104ace8" xlink:href="laws-20221231.xsd#laws_NEFMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1777c89-cc3f-433e-88aa-9cc5957b929e" xlink:to="loc_laws_NEFMember_4f43c46c-b2cd-41c7-91b3-69bd5104ace8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_ebe2fa1f-9bd0-4d3d-8a38-d15e653046e3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_9d06ecfb-7448-43fa-9262-315dc29c291b" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:to="loc_laws_TestEquityAndGexproMember_9d06ecfb-7448-43fa-9262-315dc29c291b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesFormerOwnersMember_868b44c2-f829-413e-a4a3-7b871576c9ac" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesFormerOwnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b724470-74bd-4036-91f9-a03d018e23a8" xlink:to="loc_laws_TestEquityAndGexproServicesFormerOwnersMember_868b44c2-f829-413e-a4a3-7b871576c9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_eb090570-6c00-4669-b152-73daa76ebb3d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EarnoutSharesMember_e72264b1-587c-4b0f-ba60-1d3e06c4a6d8" xlink:href="laws-20221231.xsd#laws_EarnoutSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53f16843-8c1a-42cd-8589-5cd771ba17eb" xlink:to="loc_laws_EarnoutSharesMember_e72264b1-587c-4b0f-ba60-1d3e06c4a6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_d9c4795b-54a9-43f0-813f-eb88fcffa0e7" xlink:to="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_c691054e-7571-4a51-801f-90f4b9032ed3" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_69833524-a649-4e7a-a0e7-3d8409c3d140" xlink:to="loc_laws_TestEquityMember_c691054e-7571-4a51-801f-90f4b9032ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8b459dc9-de03-4018-9be8-086bff34b379" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cd98edcd-e822-4d29-9a85-a33fc7d12d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cd98edcd-e822-4d29-9a85-a33fc7d12d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPrincipalOperatingSegments_b069813d-a3da-43ef-86e5-e24a1a32e036" xlink:href="laws-20221231.xsd#laws_NumberOfPrincipalOperatingSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_laws_NumberOfPrincipalOperatingSegments_b069813d-a3da-43ef-86e5-e24a1a32e036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_c4ca45bd-50cf-4351-8cce-5c01909f4af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_NumberOfOperatingSegments_c4ca45bd-50cf-4351-8cce-5c01909f4af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2cd01824-9e3c-4553-862c-60f5ab772f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2cd01824-9e3c-4553-862c-60f5ab772f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_04cae440-1f8c-4636-abc7-d3d30b0dcab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_04cae440-1f8c-4636-abc7-d3d30b0dcab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_82b7a219-7e51-49b3-a7c7-e7bab32db6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_82b7a219-7e51-49b3-a7c7-e7bab32db6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_89a62676-52de-4e72-aa28-59f1f71ac148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_89a62676-52de-4e72-aa28-59f1f71ac148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_dfb515ec-5f5d-4009-af0b-87a99b3e2f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_dfb515ec-5f5d-4009-af0b-87a99b3e2f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0c5cd631-7feb-4d98-8239-898ca15046e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0c5cd631-7feb-4d98-8239-898ca15046e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4ad401b0-d664-40b2-8c21-a962aa8a0fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4ad401b0-d664-40b2-8c21-a962aa8a0fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c9963a87-1177-4a41-aeb2-0d8dd23702e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_98eda164-089f-4c17-b612-c27eeaeeee63" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c9963a87-1177-4a41-aeb2-0d8dd23702e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsInitialPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a53fd685-c679-4a58-ab80-c162110b4313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a53fd685-c679-4a58-ab80-c162110b4313" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b75c1e0d-470b-4ab2-bb35-7fc171b48000" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_6e5b0f02-a6f4-4418-a376-472ffe3e5a3e" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ccdb3da-b8a2-4044-bb15-a9961b674607" xlink:to="loc_laws_DSGFormerlyLawsonMember_6e5b0f02-a6f4-4418-a376-472ffe3e5a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_399117bc-765d-4b91-a9bc-8ff279576797" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_8f591843-1ce8-4658-bef1-1238059ee950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_8f591843-1ce8-4658-bef1-1238059ee950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_9452a6f2-313a-42a9-a856-928f10fca775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_9452a6f2-313a-42a9-a856-928f10fca775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ba06ace1-9b5a-481c-9d83-465c384e0097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ba06ace1-9b5a-481c-9d83-465c384e0097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_f6624ba9-51a7-494c-bc80-9e8547a8558c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_f6624ba9-51a7-494c-bc80-9e8547a8558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_721d77e8-1bb4-4132-ad59-febecdff5b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d099254f-25d0-442f-924e-515dd16fea60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_721d77e8-1bb4-4132-ad59-febecdff5b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bd5d8e5-55f6-4221-8007-0b1465982d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bd5d8e5-55f6-4221-8007-0b1465982d08" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5ee29a8b-6e9f-4ba6-bd09-ab19ae7fd4f1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_ab3f609e-7102-4c30-91b3-31ffd859f92f" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_DSGFormerlyLawsonMember_ab3f609e-7102-4c30-91b3-31ffd859f92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:href="laws-20221231.xsd#laws_A2022AcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InterworldHighwayLLCMember_2da47afc-b268-4660-95a6-5906fde616c1" xlink:href="laws-20221231.xsd#laws_InterworldHighwayLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_InterworldHighwayLLCMember_2da47afc-b268-4660-95a6-5906fde616c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ResoluxMember_bb09c88c-4436-4189-b0ac-8260ad7cd9ef" xlink:href="laws-20221231.xsd#laws_ResoluxMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_ResoluxMember_bb09c88c-4436-4189-b0ac-8260ad7cd9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FrontierMember_fa06c3a4-54da-4813-b604-cfab83ba722f" xlink:href="laws-20221231.xsd#laws_FrontierMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_FrontierMember_fa06c3a4-54da-4813-b604-cfab83ba722f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NationalTestEquipmentMember_6e7ada5d-e8e7-40fc-8fad-fd659aafe783" xlink:href="laws-20221231.xsd#laws_NationalTestEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_NationalTestEquipmentMember_6e7ada5d-e8e7-40fc-8fad-fd659aafe783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InstrumexMember_4609320c-a87a-42be-afcc-469c676ad4b4" xlink:href="laws-20221231.xsd#laws_InstrumexMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2022AcquisitionsMember_a4dd88c6-efef-4367-8583-52889e63833f" xlink:to="loc_laws_InstrumexMember_4609320c-a87a-42be-afcc-469c676ad4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:href="laws-20221231.xsd#laws_A2021AcquisitionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a8fcdf4-a72d-42fd-9ab2-d35e80c713c0" xlink:to="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OmniMember_349d0245-3c67-4e06-99a4-26798f936b9f" xlink:href="laws-20221231.xsd#laws_OmniMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_OmniMember_349d0245-3c67-4e06-99a4-26798f936b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NEFMember_71436cb7-7f6b-4324-8b09-e533c5a12270" xlink:href="laws-20221231.xsd#laws_NEFMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_NEFMember_71436cb7-7f6b-4324-8b09-e533c5a12270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SISMember_8e9545c5-4e63-45d5-9ebf-ca9f4440d1f0" xlink:href="laws-20221231.xsd#laws_SISMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_SISMember_8e9545c5-4e63-45d5-9ebf-ca9f4440d1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MCSMember_ad2be4ae-e974-4053-be68-eb51ef198fc9" xlink:href="laws-20221231.xsd#laws_MCSMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_A2021AcquisitionsMember_1f767d77-4aa9-448f-8c84-72ecc2058164" xlink:to="loc_laws_MCSMember_ad2be4ae-e974-4053-be68-eb51ef198fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fcd92114-0cf8-4759-af5e-de1358123609" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_39b94c95-00c7-4a16-8b10-49f88da6e907" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_CustomerRelationshipsMember_39b94c95-00c7-4a16-8b10-49f88da6e907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_34b2963d-96b3-4af3-986c-1c007178faae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_TradeNamesMember_34b2963d-96b3-4af3-986c-1c007178faae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4a180d54-5c45-4e04-b180-66cfdec6639e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_56958256-77b1-436f-b4d8-0bba27dd9450" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4a180d54-5c45-4e04-b180-66cfdec6639e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_9b8a0309-7c05-43f9-8ef8-71b336cf3532" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_60322c71-a835-45d0-9b9f-23c01372fa2c" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3be074fd-21bf-4128-a448-1a9ac0624969" xlink:to="loc_laws_TestEquityAndGexproMember_60322c71-a835-45d0-9b9f-23c01372fa2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_c6865c78-c8ea-4bce-b54c-f2cec96ef897" xlink:to="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_f61896a9-3f0b-41e0-b9f9-eda3ae648694" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_a14345e9-8fc8-4bac-9dfc-e06211c6967f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_f61896a9-3f0b-41e0-b9f9-eda3ae648694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cf9818d3-41f5-40ea-8f60-624d8c4643a3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_31d3c497-0d51-4415-a591-431d61cd4ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_31d3c497-0d51-4415-a591-431d61cd4ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3a0923a9-5317-49b7-90d3-d4915605aa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3a0923a9-5317-49b7-90d3-d4915605aa0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_a5d7a3c2-31e7-44d5-bb19-a03191b11c19" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets_a5d7a3c2-31e7-44d5-bb19-a03191b11c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7e5768a8-5088-4f02-acca-596f5de7e122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7e5768a8-5088-4f02-acca-596f5de7e122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bd8a518a-df8a-4ac4-b5b8-39407ea9f946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bd8a518a-df8a-4ac4-b5b8-39407ea9f946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_19640bba-2f8b-4b1b-aada-9e907a1bcea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_19640bba-2f8b-4b1b-aada-9e907a1bcea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_5a8bfccc-5311-4fd4-8434-95284789845c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_5a8bfccc-5311-4fd4-8434-95284789845c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_15b32754-7e42-4337-a842-af8d17bd813f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_15b32754-7e42-4337-a842-af8d17bd813f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_bc4a28c6-f3ef-429f-bd2d-1ffd1033590b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_bc4a28c6-f3ef-429f-bd2d-1ffd1033590b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_976559fa-08bc-472e-9909-1b59f20eb896" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities_976559fa-08bc-472e-9909-1b59f20eb896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_91954a65-c705-4de0-b997-33529adecb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_91954a65-c705-4de0-b997-33529adecb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_a101698f-da39-4586-9c33-2c58036394d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_a101698f-da39-4586-9c33-2c58036394d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_85c89868-e296-4320-82b1-243d2027bbcc" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability_85c89868-e296-4320-82b1-243d2027bbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_85e33d02-618f-4b81-aedd-3f5de9bf9fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_Goodwill_85e33d02-618f-4b81-aedd-3f5de9bf9fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_5bfcaf8b-12e6-4304-bd61-680086d0efed" xlink:href="laws-20221231.xsd#laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase_5bfcaf8b-12e6-4304-bd61-680086d0efed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_75dd85e4-97f9-4440-98c9-1e26904906ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_75dd85e4-97f9-4440-98c9-1e26904906ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b162bf61-75e6-49cc-8021-b0ad24470867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b162bf61-75e6-49cc-8021-b0ad24470867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8303a944-23cb-4f6a-ba1c-b99a2371d990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8303a944-23cb-4f6a-ba1c-b99a2371d990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02a7e238-d234-4381-8ee1-4746c3373e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02a7e238-d234-4381-8ee1-4746c3373e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_983ae3ba-46c9-449d-b9fd-3ae80eeac160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_983ae3ba-46c9-449d-b9fd-3ae80eeac160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e12adde2-e6d9-46b5-b417-59fc940951a0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_62fb0a2d-59a4-4c08-a7f9-60b59dca2408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_62fb0a2d-59a4-4c08-a7f9-60b59dca2408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_e3e6d776-3148-4d54-8884-46343c2670b5" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets_e3e6d776-3148-4d54-8884-46343c2670b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_ba6abc48-73a9-43a9-9219-bf31aa1dadd8" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_ba6abc48-73a9-43a9-9219-bf31aa1dadd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_1ebf0820-2aea-412b-895e-5a09df859e1f" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_1ebf0820-2aea-412b-895e-5a09df859e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_b2660441-3c88-4f8d-9fa6-c80402a19ba2" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities_b2660441-3c88-4f8d-9fa6-c80402a19ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_ba1aecd7-3b0a-44c4-9d8e-526f51b260ab" xlink:href="laws-20221231.xsd#laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation_ba1aecd7-3b0a-44c4-9d8e-526f51b260ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_97ed6aa1-695c-4007-b409-1e0cf72519c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_983272d6-27f5-4943-961f-d8f720341a3d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_97ed6aa1-695c-4007-b409-1e0cf72519c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a053d26e-7ea3-4a9e-a375-cef78e13fab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a053d26e-7ea3-4a9e-a375-cef78e13fab7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_602d2e32-1634-4152-b06e-90510280bf83" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_6fd582ed-c948-4f5a-9d5d-d0d893b74243" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_694b7870-6409-434a-9d08-9cbd6d773ca4" xlink:to="loc_laws_DSGFormerlyLawsonMember_6fd582ed-c948-4f5a-9d5d-d0d893b74243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c35609cc-787e-4911-b12c-aef21ec2ed25" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0250d5e3-51f6-4b35-bab1-1b14ed8e37d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0250d5e3-51f6-4b35-bab1-1b14ed8e37d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7250550b-b9a7-43aa-9cc2-a4e3daa520e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_753c85e7-f8a9-4634-a143-95e07ae812c4" xlink:to="loc_us-gaap_TradeNamesMember_7250550b-b9a7-43aa-9cc2-a4e3daa520e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_f4ea88f2-ccf9-4dec-94e6-0dbe0cf65557" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_21e1f24a-9ab4-48b4-87df-b22e091e4d42" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6734029c-9a54-428b-a713-ba45ae61b584" xlink:to="loc_laws_TestEquityAndGexproMember_21e1f24a-9ab4-48b4-87df-b22e091e4d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a38fb0a2-f4ac-49ce-94ed-002df8888170" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_58bdc4f0-f4ff-4cd5-81f6-4e998ec98bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_58bdc4f0-f4ff-4cd5-81f6-4e998ec98bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_548956f0-b93c-4978-a9d6-21591817e342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ca8d0ea4-f170-4db8-b4a5-b262eaf366b0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_548956f0-b93c-4978-a9d6-21591817e342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#BusinessAcquisitionsProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cb5c55a7-db50-49da-b448-32df4cad2ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cb5c55a7-db50-49da-b448-32df4cad2ed4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5acaffd5-14f5-45c8-81ce-579674d6cb1f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_ca7961ce-154b-463c-8ea5-2cab16f97bce" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:to="loc_laws_DSGFormerlyLawsonMember_ca7961ce-154b-463c-8ea5-2cab16f97bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherAcquisitionsMember_fdb50a8f-ef3e-47cf-8474-49472a02ab19" xlink:href="laws-20221231.xsd#laws_OtherAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7c0bc34-fe14-4522-957f-ff3f127637ee" xlink:to="loc_laws_OtherAcquisitionsMember_fdb50a8f-ef3e-47cf-8474-49472a02ab19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:to="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_570f3808-1d35-484c-9b82-8f3d58dbe45c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproMember_55acff0a-d27d-4f8e-8ab9-cce3c89a4cb4" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_89304c65-931f-419b-b990-7322bcc91b17" xlink:to="loc_laws_TestEquityAndGexproMember_55acff0a-d27d-4f8e-8ab9-cce3c89a4cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_62cb6f14-0f09-4127-8154-95e92c0df29e" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7e725501-d67e-4e52-923e-fd2cf8fc0341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7e725501-d67e-4e52-923e-fd2cf8fc0341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_72c099d4-7fed-469a-bdfa-269869aea605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_72c099d4-7fed-469a-bdfa-269869aea605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_70b3ed70-e3f6-4b5b-bcdb-5644fdb2aa3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_70b3ed70-e3f6-4b5b-bcdb-5644fdb2aa3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_94177b9f-c62d-4456-b2f2-afc3302d6e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e0ea3f93-4b07-4ee5-ba36-abc3ac63238a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_94177b9f-c62d-4456-b2f2-afc3302d6e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b5f06ad6-2f51-484e-8018-2d422b4a3fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b5f06ad6-2f51-484e-8018-2d422b4a3fe2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b27ad692-826f-4e40-87c2-2482dca8cda9" xlink:to="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_6730a25b-d62c-433d-a631-97cfef8e7c71" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_TestEquitySegmentMember_6730a25b-d62c-433d-a631-97cfef8e7c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_5e3f4252-5958-4627-8cba-a33a06da6d59" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_GexproServicesSegmentMember_5e3f4252-5958-4627-8cba-a33a06da6d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_b3caebab-d3de-48d3-8981-1a5fbe0a5c8a" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d5b8d8be-ef1a-4b6f-b878-84a289685356" xlink:to="loc_laws_LawsonSegmentMember_b3caebab-d3de-48d3-8981-1a5fbe0a5c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9e7723d2-14dd-4dec-a5c4-dae9f825067e" xlink:to="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_be842a82-03c7-49d6-8e05-88dae3072dff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:to="loc_srt_MinimumMember_be842a82-03c7-49d6-8e05-88dae3072dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b389bec9-7f31-45a7-a7b0-fb1aaf2f420c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0cac2d2f-f0bf-44df-a47e-4e3e0771710f" xlink:to="loc_srt_MaximumMember_b389bec9-7f31-45a7-a7b0-fb1aaf2f420c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_29e2f338-24dc-41c8-8ca2-c52d1a9a3781" xlink:to="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalProgramMember_acaa105a-6508-4dab-9023-63c168a29fdd" xlink:href="laws-20221231.xsd#laws_RentalProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:to="loc_laws_RentalProgramMember_acaa105a-6508-4dab-9023-63c168a29fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PartsWasherLeasingProgramMember_75c370ff-6294-4261-9f69-81b592ea15cd" xlink:href="laws-20221231.xsd#laws_PartsWasherLeasingProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e9e41e4d-dba8-4ea4-875d-c1fd04281ac5" xlink:to="loc_laws_PartsWasherLeasingProgramMember_75c370ff-6294-4261-9f69-81b592ea15cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2bcea80d-c810-49dc-a662-2d5218900242" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_f0551429-53ea-457f-9961-11afe854bf1e" xlink:href="laws-20221231.xsd#laws_RevenueFromContractWithCustomerNumberOfRevenueStreams"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams_f0551429-53ea-457f-9961-11afe854bf1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ContractWithCustomerPaymentTerms_bc808fe8-741d-48ac-92f4-68659224b429" xlink:href="laws-20221231.xsd#laws_ContractWithCustomerPaymentTerms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_laws_ContractWithCustomerPaymentTerms_bc808fe8-741d-48ac-92f4-68659224b429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_10de4866-9bd8-4a15-8fe1-7e593388c4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_10de4866-9bd8-4a15-8fe1-7e593388c4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e071647-ca5e-47ff-bc77-dd49e0047093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e071647-ca5e-47ff-bc77-dd49e0047093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_863365eb-12ec-4f34-bc27-a30eb2449c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_863365eb-12ec-4f34-bc27-a30eb2449c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_63a75277-5b41-47a5-9ca7-77f65396ca10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_52a7fcaa-56fa-4b90-8515-c25b799deabf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_63a75277-5b41-47a5-9ca7-77f65396ca10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d9bbab4-8cd6-4374-b57e-64189391e414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d9bbab4-8cd6-4374-b57e-64189391e414" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:to="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0a17038c-ef59-47d8-bb66-3ec68144e0af" xlink:to="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_86d596d0-b035-4a67-b2a1-d7106a9f4113" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_country_US_86d596d0-b035-4a67-b2a1-d7106a9f4113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_d65a2fcd-694e-411e-bf33-92e880b079a1" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_country_CA_d65a2fcd-694e-411e-bf33-92e880b079a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_7eebd0d1-d78d-4afa-9017-f9b0b604eb06" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_EuropeMember_7eebd0d1-d78d-4afa-9017-f9b0b604eb06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_7e7fe0ef-dcd9-4d6f-a5f6-20496ab10911" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_AsiaPacificMember_7e7fe0ef-dcd9-4d6f-a5f6-20496ab10911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_1132ffc6-2ec0-4f37-99b2-e5a6e70ed76b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_srt_LatinAmericaMember_1132ffc6-2ec0-4f37-99b2-e5a6e70ed76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherGeographicalMember_e7eb7bad-1afd-4754-aa9f-2a2577c90096" xlink:href="laws-20221231.xsd#laws_OtherGeographicalMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_df870862-01b0-4a45-931c-4e14d98c033a" xlink:to="loc_laws_OtherGeographicalMember_e7eb7bad-1afd-4754-aa9f-2a2577c90096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93b497c8-366e-45f8-8620-9a9a19235818" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_849632ec-6d48-4194-ab44-5bcd8ad33240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a250ff2-7fa4-4d72-873f-180bf961f2f0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_849632ec-6d48-4194-ab44-5bcd8ad33240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationScheduleofInventoryDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0255be0d-a0a9-4885-9320-2d1589ea9d4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_0509051d-d0bf-4342-99c2-11f9c87967a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0255be0d-a0a9-4885-9320-2d1589ea9d4f" xlink:to="loc_us-gaap_InventoryNetAbstract_0509051d-d0bf-4342-99c2-11f9c87967a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_c4bc47cf-5142-4d12-aae9-5c2abff9aedd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_0509051d-d0bf-4342-99c2-11f9c87967a1" xlink:to="loc_us-gaap_InventoryGross_c4bc47cf-5142-4d12-aae9-5c2abff9aedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_601d9ba9-ca93-4454-942a-0266a508d991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_0509051d-d0bf-4342-99c2-11f9c87967a1" xlink:to="loc_us-gaap_InventoryValuationReserves_601d9ba9-ca93-4454-942a-0266a508d991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b82cf375-9f65-42fe-845b-98ac01ca0975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_0509051d-d0bf-4342-99c2-11f9c87967a1" xlink:to="loc_us-gaap_InventoryNet_b82cf375-9f65-42fe-845b-98ac01ca0975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_f2b950cd-c339-44b6-882b-8ab7ae9ed39c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:href="laws-20221231.xsd#laws_InventoryReservesRollforwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_f2b950cd-c339-44b6-882b-8ab7ae9ed39c" xlink:to="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_88f03183-a16d-4c5d-8479-23b0aabf1459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:to="loc_us-gaap_InventoryValuationReserves_88f03183-a16d-4c5d-8479-23b0aabf1459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReservePeriodCharge_cd522039-2005-4e01-a4d4-0cb6cc96af80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReservePeriodCharge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:to="loc_us-gaap_InventoryLIFOReservePeriodCharge_cd522039-2005-4e01-a4d4-0cb6cc96af80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_c1878ee2-297f-4eed-ac74-a8c5a1e2037a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:to="loc_us-gaap_InventoryWriteDown_c1878ee2-297f-4eed-ac74-a8c5a1e2037a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_472bccf3-1631-476d-be05-786a559026ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_InventoryReservesRollforwardRollForward_a0bef5a5-526e-43ac-8191-7e9eccda8e82" xlink:to="loc_us-gaap_InventoryValuationReserves_472bccf3-1631-476d-be05-786a559026ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_43bf5323-b178-4a36-b9c4-7bc63ed3de3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_43bf5323-b178-4a36-b9c4-7bc63ed3de3e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_923e68d9-3843-411b-883b-21905cb6686b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_a7859a42-3cb0-4ce3-9a63-ce8684f1eda6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_LandMember_a7859a42-3cb0-4ce3-9a63-ce8684f1eda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_cf2fd56e-1ad3-4f2c-83c7-86670e3ff10e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_cf2fd56e-1ad3-4f2c-83c7-86670e3ff10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4a448024-4a50-4178-9daf-0576dceba072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4a448024-4a50-4178-9daf-0576dceba072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ca80c2da-9820-4801-98d1-c36bcaef375d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ca80c2da-9820-4801-98d1-c36bcaef375d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_4d47a981-96f7-4352-8dae-be1dc9a18d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_4d47a981-96f7-4352-8dae-be1dc9a18d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_c50055fa-31a1-4c8e-b575-b5ff98393273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_VehiclesMember_c50055fa-31a1-4c8e-b575-b5ff98393273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_804a0e82-840d-432d-8f22-2097a2469674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_us-gaap_ConstructionInProgressMember_804a0e82-840d-432d-8f22-2097a2469674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_e5b77624-559e-47e1-9fa0-e6a1e020c613" xlink:href="laws-20221231.xsd#laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f844c071-9c6e-45e2-9043-dc2910d3f895" xlink:to="loc_laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember_e5b77624-559e-47e1-9fa0-e6a1e020c613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_83109212-8aaf-4cf6-b0c5-a4a4fd07560c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_30dde524-6d57-4122-afbe-393fe566b32d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_30dde524-6d57-4122-afbe-393fe566b32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6dc99fe5-c681-4c2f-b532-8b57193cb3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6dc99fe5-c681-4c2f-b532-8b57193cb3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d64995df-684d-4c21-9ef2-3659f21c9b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d64995df-684d-4c21-9ef2-3659f21c9b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7741cfc3-ca3b-4680-b6e3-4af5f6ff1091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_Depreciation_7741cfc3-ca3b-4680-b6e3-4af5f6ff1091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_84b2b92f-1a7b-4ca8-8887-6e36f7446113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_529c6736-5c78-4869-ab51-02f93f0dff45" xlink:to="loc_us-gaap_AdjustmentForAmortization_84b2b92f-1a7b-4ca8-8887-6e36f7446113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationRentalEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_82fe3cc2-4273-49ec-8ce4-89571175f5f0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_82fe3cc2-4273-49ec-8ce4-89571175f5f0" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4df700a4-253e-4a25-af1a-c524d64570a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RentalEquipmentMember_5d07d8c6-7dee-446f-be80-3c0b40160d48" xlink:href="laws-20221231.xsd#laws_RentalEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fbf851ca-5286-4cdd-838d-d7190e2366b3" xlink:to="loc_laws_RentalEquipmentMember_5d07d8c6-7dee-446f-be80-3c0b40160d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_94db789f-6ed3-4f0c-b68b-bf209dac541d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_4fc58d5a-92cf-4157-9148-0d10d525c750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_4fc58d5a-92cf-4157-9148-0d10d525c750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b57629a6-619a-4f79-86ba-f3f734e1c9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b57629a6-619a-4f79-86ba-f3f734e1c9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_73eb9b73-7dbf-4b84-9c25-6ce10e1b01b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_73eb9b73-7dbf-4b84-9c25-6ce10e1b01b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_de6256fd-d6ad-4af6-bcf6-0b70fad850c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_887f184a-81ce-463e-b601-bde17f78de59" xlink:to="loc_us-gaap_Depreciation_de6256fd-d6ad-4af6-bcf6-0b70fad850c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedStockBasedCompensation_1747703f-2c5e-469c-9803-23f8fe0900ad" xlink:href="laws-20221231.xsd#laws_AccruedStockBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_laws_AccruedStockBasedCompensation_1747703f-2c5e-469c-9803-23f8fe0900ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_2ad84e69-1773-4395-a8da-8a6b6c008768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_AccruedSalariesCurrent_2ad84e69-1773-4395-a8da-8a6b6c008768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_367b827d-c9a6-4dd2-bcd9-b2dd1f2813ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_367b827d-c9a6-4dd2-bcd9-b2dd1f2813ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_15f0abcb-8384-4eaa-8025-cd324696aa76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_15f0abcb-8384-4eaa-8025-cd324696aa76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedCustomerRebates_1a80c72d-1596-471f-86b2-2426acab294a" xlink:href="laws-20221231.xsd#laws_AccruedCustomerRebates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_laws_AccruedCustomerRebates_1a80c72d-1596-471f-86b2-2426acab294a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedSeveranceCurrent_b118a239-4d91-4c40-9480-3677da3be5d0" xlink:href="laws-20221231.xsd#laws_AccruedSeveranceCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_laws_AccruedSeveranceCurrent_b118a239-4d91-4c40-9480-3677da3be5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_f4056e8e-ad77-42c7-b57c-dac8281d37a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_InterestPayableCurrent_f4056e8e-ad77-42c7-b57c-dac8281d37a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_42ccb69d-2662-4bdf-b603-e5a5a5d9c08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_42ccb69d-2662-4bdf-b603-e5a5a5d9c08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_68d902df-4cc8-49ba-b687-a540c6f8d302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_68d902df-4cc8-49ba-b687-a540c6f8d302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fae85c17-3fb5-4e57-b43f-200c1e1c1880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fae85c17-3fb5-4e57-b43f-200c1e1c1880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_08102d9d-0a00-4faa-bb81-0b53a5547a1d" xlink:href="laws-20221231.xsd#laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65a0cd38-4db1-4ee6-a9cc-9af719b773e0" xlink:to="loc_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent_08102d9d-0a00-4faa-bb81-0b53a5547a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SupplementalFinancialStatementInformationSecurityBonusPlanDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_712bc0f6-4269-4ffb-be78-c3bbd78143e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_712bc0f6-4269-4ffb-be78-c3bbd78143e2" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_9d8d8187-7bb8-45b6-bdd2-0832c6c8d416" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_ecb5e818-2f46-4629-9859-f545895e1b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredBonusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_a798a707-798e-40b9-992d-a6720ff4cd35" xlink:to="loc_us-gaap_DeferredBonusMember_ecb5e818-2f46-4629-9859-f545895e1b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e694dd65-6bc5-4359-a1a5-9984353aec12" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationVestingPercentageInitial_79da7553-acaa-4455-8e5b-96fece6f315f" xlink:href="laws-20221231.xsd#laws_DeferredCompensationVestingPercentageInitial"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationVestingPercentageInitial_79da7553-acaa-4455-8e5b-96fece6f315f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationMinimumVestingPeriod_9dc28862-51c9-4b69-9591-9e0717cd8c51" xlink:href="laws-20221231.xsd#laws_DeferredCompensationMinimumVestingPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationMinimumVestingPeriod_9dc28862-51c9-4b69-9591-9e0717cd8c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_bcb6666c-61b3-4915-b961-401d393e743d" xlink:href="laws-20221231.xsd#laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears_bcb6666c-61b3-4915-b961-401d393e743d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_d80c1886-f2eb-460b-99d7-2766c8a210bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_d80c1886-f2eb-460b-99d7-2766c8a210bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_d51c7e43-fcf7-4999-8254-ca97db65c5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_d51c7e43-fcf7-4999-8254-ca97db65c5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e250dc6e-a76a-458f-b839-b8ded2a54c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_Liabilities_e250dc6e-a76a-458f-b839-b8ded2a54c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a094bde-9892-4851-b01e-3d4ea708adf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98743d5b-3f0b-48bc-bfd3-028527e2319a" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a094bde-9892-4851-b01e-3d4ea708adf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0f00d1-36e7-45ad-82ce-a424d1a7ec19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0f00d1-36e7-45ad-82ce-a424d1a7ec19" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_106ec5b5-94e5-4b60-90f0-89b9b16b0b4a" xlink:to="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_c459e9cd-5fc9-4e71-b770-c4a0c4f0427a" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_LawsonSegmentMember_c459e9cd-5fc9-4e71-b770-c4a0c4f0427a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_11e19e8f-c9de-4fa7-b6d3-a63551f26dc1" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_TestEquitySegmentMember_11e19e8f-c9de-4fa7-b6d3-a63551f26dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_6e90b2d6-04e2-4c2c-85d2-689090570b71" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_050c131f-06f2-4e76-8eb0-9f1c86f21b5d" xlink:to="loc_laws_GexproServicesSegmentMember_6e90b2d6-04e2-4c2c-85d2-689090570b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:to="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3210a751-5567-4567-a85a-c2375659e6db" xlink:to="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f027ffa3-4fec-4415-b929-be26bebafef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:to="loc_us-gaap_OperatingSegmentsMember_f027ffa3-4fec-4415-b929-be26bebafef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_5e19f924-9c28-42df-a439-88b3d08fe7b7" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8bb25ec1-6240-4b7f-adfe-7a65c328aaee" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_5e19f924-9c28-42df-a439-88b3d08fe7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42800e6f-3420-4af0-ad84-a62efae55503" xlink:to="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_91592d8b-f26b-47bf-b391-b5f43b0713a9" xlink:to="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ba6aa6d5-d7af-41f6-977a-ffd747302f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_Goodwill_ba6aa6d5-d7af-41f6-977a-ffd747302f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ef27d5b6-9b62-4c94-a8f8-885b2cc3b852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ef27d5b6-9b62-4c94-a8f8-885b2cc3b852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_dd294231-3193-4bbb-b1d2-70a73d7cc22d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_dd294231-3193-4bbb-b1d2-70a73d7cc22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6f9c8471-a861-4307-9ec0-d24c64cbfa22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8633e0d1-8986-43ce-b94a-08ee73345066" xlink:to="loc_us-gaap_Goodwill_6f9c8471-a861-4307-9ec0-d24c64cbfa22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_0199142b-1d55-46c1-889b-4f6e2aa4cba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_0199142b-1d55-46c1-889b-4f6e2aa4cba4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cc3468ff-16b8-4748-b120-d79d5f2172f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b3e499e2-ce51-4bf3-a51e-c9ae662da0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_TradeNamesMember_b3e499e2-ce51-4bf3-a51e-c9ae662da0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_961f9a47-b7d3-48eb-b444-0466255715ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_961f9a47-b7d3-48eb-b444-0466255715ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4bc9e0e9-cd93-42df-ae55-f203508d8faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e627c9ef-d65f-407a-99ec-3c18501b6c1d" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4bc9e0e9-cd93-42df-ae55-f203508d8faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b73dcd43-5e36-4342-a7b5-43d85b2e3531" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99bd849d-dcf5-4c72-b136-5994fd5637b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99bd849d-dcf5-4c72-b136-5994fd5637b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_df93eca3-7929-4567-91d0-88273be1bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_df93eca3-7929-4567-91d0-88273be1bcce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ffe02d76-c6c8-4279-8b0a-db29ae76dfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ffe02d76-c6c8-4279-8b0a-db29ae76dfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e98ec4d8-0db8-4b5b-8c92-3720d9e1daa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e98ec4d8-0db8-4b5b-8c92-3720d9e1daa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b7b9d31e-7ebc-4092-bbc9-caea562f3334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5808b963-e03e-401e-be42-d16eee49ff01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b7b9d31e-7ebc-4092-bbc9-caea562f3334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_54ae1ae6-93a7-4ef8-860e-3b3dfa083d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_54ae1ae6-93a7-4ef8-860e-3b3dfa083d14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c1adb920-ee17-46b9-8e99-ecbdd64fcb59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c1adb920-ee17-46b9-8e99-ecbdd64fcb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fad17a4e-7692-481f-927b-b4d7a7e9cc45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fad17a4e-7692-481f-927b-b4d7a7e9cc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0de39b1b-ea83-430d-8407-a071c331c3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0de39b1b-ea83-430d-8407-a071c331c3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_df17122e-0242-4671-bf4f-c02e4b41751b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_df17122e-0242-4671-bf4f-c02e4b41751b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9246b4da-2ed7-4fa9-868d-b8ae975a2f58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9246b4da-2ed7-4fa9-868d-b8ae975a2f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_38a779fe-ebd9-4c3f-bb99-4e3dc7911939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_47d3a010-6cde-48fe-bde4-ddc860213f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_47d3a010-6cde-48fe-bde4-ddc860213f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0a8044fc-edcc-4f7d-8fc2-c6813e91ccb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_433145a0-2a49-4683-9ed2-3961d4adc4b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0a8044fc-edcc-4f7d-8fc2-c6813e91ccb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesNetLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e44cc70e-90da-4d6d-80c2-5f23f3fe364f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:to="loc_us-gaap_OperatingLeaseCost_e44cc70e-90da-4d6d-80c2-5f23f3fe364f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eb2c6f8b-7f8d-4f34-a6d5-ad0a50e60267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eb2c6f8b-7f8d-4f34-a6d5-ad0a50e60267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_d1428727-e58b-46da-8177-b0ab68a09e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_d1428727-e58b-46da-8177-b0ab68a09e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseCost_ef06a7fd-2f44-4d1d-a234-f795893be72d" xlink:href="laws-20221231.xsd#laws_FinanceLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:to="loc_laws_FinanceLeaseCost_ef06a7fd-2f44-4d1d-a234-f795893be72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f1437be1-1c25-44a7-82ed-33ecb30d9963" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a05e169-d355-4260-a6de-54fa1cd19c31" xlink:to="loc_us-gaap_LeaseCost_f1437be1-1c25-44a7-82ed-33ecb30d9963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesNetLeaseAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3419033c-8fc2-4d6c-aba8-4c3582b899c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3419033c-8fc2-4d6c-aba8-4c3582b899c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_2d2a7ea6-c900-4fae-baa2-e23e974292d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_2d2a7ea6-c900-4fae-baa2-e23e974292d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseAssetsRightofUseAsset_515d52ee-cba0-4b9e-8e0b-70ea5dcad9aa" xlink:href="laws-20221231.xsd#laws_LeaseAssetsRightofUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_laws_LeaseAssetsRightofUseAsset_515d52ee-cba0-4b9e-8e0b-70ea5dcad9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f42328ed-5276-4881-981c-51908881f5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f42328ed-5276-4881-981c-51908881f5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a39dabf1-a22d-4d6f-8b71-6fbb3c699c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a39dabf1-a22d-4d6f-8b71-6fbb3c699c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityCurrent_1aefac4f-a122-4691-a447-15513b588fa6" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_laws_LeaseLiabilityCurrent_1aefac4f-a122-4691-a447-15513b588fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_937f4d06-3df4-48a7-9558-0e498a9e0164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_937f4d06-3df4-48a7-9558-0e498a9e0164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a516021d-9125-4c6b-94cc-839292cc1796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a516021d-9125-4c6b-94cc-839292cc1796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_9ef2dbb2-626c-45f4-884b-278646ed5260" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_laws_LeaseLiabilityNoncurrent_9ef2dbb2-626c-45f4-884b-278646ed5260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation_c77d186a-e6a8-4161-acdb-7b9d2dba64ff" xlink:href="laws-20221231.xsd#laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation_c77d186a-e6a8-4161-acdb-7b9d2dba64ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8dfb58f0-8cb6-4d04-833e-8db845463a71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8dfb58f0-8cb6-4d04-833e-8db845463a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bcabff5e-1f07-42d3-9e32-e4d55f2681ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bcabff5e-1f07-42d3-9e32-e4d55f2681ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_edfcddab-e189-469f-9f33-3bffadc21941" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_edfcddab-e189-469f-9f33-3bffadc21941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_1a7da62b-da05-4e76-bfd9-08dbbcce64c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_1a7da62b-da05-4e76-bfd9-08dbbcce64c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_cca82613-63ad-4d5d-8931-2491f5258096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_cca82613-63ad-4d5d-8931-2491f5258096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_840cf15f-5135-469e-96ac-67587110797d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273f9444-f934-4920-98a1-9b14e1dba56a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_840cf15f-5135-469e-96ac-67587110797d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesValueofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d72e88b5-a937-4491-b62c-51d1cf48868f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d72e88b5-a937-4491-b62c-51d1cf48868f" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0eda9c71-e37b-411e-85e7-5d290524de3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0eda9c71-e37b-411e-85e7-5d290524de3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d1d589c0-686b-4a7a-ae14-db175eb91bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d1d589c0-686b-4a7a-ae14-db175eb91bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_540a5c73-b986-42b5-ad49-14a93ad49ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_540a5c73-b986-42b5-ad49-14a93ad49ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e731506a-9033-4b64-9bae-ae188d696ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e731506a-9033-4b64-9bae-ae188d696ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8c78224c-e961-4c53-8352-65c7f6a94669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8c78224c-e961-4c53-8352-65c7f6a94669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8c8224f2-e567-4162-9512-fa04002fc787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8c8224f2-e567-4162-9512-fa04002fc787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_76c53047-1db9-4c85-ac8e-541008457f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_76c53047-1db9-4c85-ac8e-541008457f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7d43336c-b62d-4a5f-91a0-6f2589bbdb55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7d43336c-b62d-4a5f-91a0-6f2589bbdb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e0fa6b26-2068-40d9-abd3-2a64b9b5ad83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a959ebf5-dea5-45b9-820b-208f6fde540d" xlink:to="loc_us-gaap_OperatingLeaseLiability_e0fa6b26-2068-40d9-abd3-2a64b9b5ad83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d72e88b5-a937-4491-b62c-51d1cf48868f" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2baef4e0-4bdc-44c4-8fea-813c4be27f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2baef4e0-4bdc-44c4-8fea-813c4be27f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_7903cf63-34da-4646-a865-80a3508d47e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_7903cf63-34da-4646-a865-80a3508d47e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_928d9653-d2ad-420b-8501-ca2ccd78ccc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_928d9653-d2ad-420b-8501-ca2ccd78ccc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0f3ab50b-a6da-411d-a0b8-8789b558e989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0f3ab50b-a6da-411d-a0b8-8789b558e989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_30e862a5-89aa-48af-8db2-bc082a72fe4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_30e862a5-89aa-48af-8db2-bc082a72fe4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_183a8696-c468-4133-a05a-9dec90549df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_183a8696-c468-4133-a05a-9dec90549df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_231b7f35-634f-45af-b691-7c9603414996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_231b7f35-634f-45af-b691-7c9603414996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f05b5fc4-9991-40f7-b544-82f1f823e607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f05b5fc4-9991-40f7-b544-82f1f823e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_FinanceLeaseLiabilityPresentValue_b89d5296-0fd8-49bb-9e1d-dd35476fe4a5" xlink:href="laws-20221231.xsd#laws_FinanceLeaseLiabilityPresentValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_cb9fdf17-471d-4b47-b510-28e67d4e71c3" xlink:to="loc_laws_FinanceLeaseLiabilityPresentValue_b89d5296-0fd8-49bb-9e1d-dd35476fe4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d72e88b5-a937-4491-b62c-51d1cf48868f" xlink:to="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_8f5a8b08-cb7b-4173-bea1-55f375c1a37c" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearOne_8f5a8b08-cb7b-4173-bea1-55f375c1a37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_84896b87-e65d-41e7-915f-d5105266e8b0" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearTwo_84896b87-e65d-41e7-915f-d5105266e8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_b96385c8-3fb5-46d9-9384-73d7d409e099" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearThree_b96385c8-3fb5-46d9-9384-73d7d409e099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_ccb85e7a-efef-4739-a48b-f1f52c43a7db" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearFour_ccb85e7a-efef-4739-a48b-f1f52c43a7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_a69a1021-f354-4fc2-88d5-50d8ebd6f92d" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueYearFive_a69a1021-f354-4fc2-88d5-50d8ebd6f92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_877df7f5-5013-448d-a755-2b2e84ec2217" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDueafterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDueafterYearFive_877df7f5-5013-448d-a755-2b2e84ec2217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPaymentsDue_c19fbfb9-ab12-4d9c-9a08-d24b0e3c3e21" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPaymentsDue_c19fbfb9-ab12-4d9c-9a08-d24b0e3c3e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityImputedInterest_736648ac-4e78-4d00-867b-66bb756a63a8" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityImputedInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityImputedInterest_736648ac-4e78-4d00-867b-66bb756a63a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NetLeaseLiabilityPresentValue_185e25f2-7291-430f-bdae-3aeb5563e923" xlink:href="laws-20221231.xsd#laws_NetLeaseLiabilityPresentValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NetLeaseLiabilitiesPaymentsDueAbstract_59604d3c-20e8-44b6-9b2e-5eb219bfe262" xlink:to="loc_laws_NetLeaseLiabilityPresentValue_185e25f2-7291-430f-bdae-3aeb5563e923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesValueofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9e1fd739-2a99-49c7-a205-683852139098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_162dcb66-9f05-474c-93d7-c3b04c407797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9e1fd739-2a99-49c7-a205-683852139098" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_162dcb66-9f05-474c-93d7-c3b04c407797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e14f8465-816f-42f1-8e63-54ff7508687a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9e1fd739-2a99-49c7-a205-683852139098" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e14f8465-816f-42f1-8e63-54ff7508687a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_b89938a2-9d84-4f49-a659-5c485d6a14f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9e1fd739-2a99-49c7-a205-683852139098" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_b89938a2-9d84-4f49-a659-5c485d6a14f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_19667277-508c-4d1c-b17d-995435aace7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9e1fd739-2a99-49c7-a205-683852139098" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_19667277-508c-4d1c-b17d-995435aace7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#LeasesCashOutflowsoftheLeasingActivityDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fbaf95c0-6a95-48fc-8c98-553db38290e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a4e2759c-6b47-48e4-b6bf-746804cace8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fbaf95c0-6a95-48fc-8c98-553db38290e4" xlink:to="loc_us-gaap_OperatingLeasePayments_a4e2759c-6b47-48e4-b6bf-746804cace8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_c3a26783-864b-4e5c-9379-0e97dc7da2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fbaf95c0-6a95-48fc-8c98-553db38290e4" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_c3a26783-864b-4e5c-9379-0e97dc7da2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f512194c-dfc4-4d5d-b751-27f8ac275f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fbaf95c0-6a95-48fc-8c98-553db38290e4" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f512194c-dfc4-4d5d-b751-27f8ac275f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#EarnoutDerivativeLiabilityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f12003d0-eea2-4ce0-99e3-a96debf8eae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f12003d0-eea2-4ce0-99e3-a96debf8eae7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bb7fbac-1766-4253-b011-cde0192d41d5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_68c46176-bfc2-49da-9951-1cbca0d0b520" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b8be6ee-4492-4ec0-9267-be8f66f458d8" xlink:to="loc_laws_DSGFormerlyLawsonMember_68c46176-bfc2-49da-9951-1cbca0d0b520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_24a35bba-8e70-44be-8f51-5244231125f9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:href="laws-20221231.xsd#laws_TestEquityAndGexproServicesShareholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_277fb453-a4a4-4871-bfe7-eeec8aadb99d" xlink:to="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_8d4107c4-dc3f-492c-9a4a-b100127af95f" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:to="loc_laws_TestEquityEquityholderMember_8d4107c4-dc3f-492c-9a4a-b100127af95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_9d76ad19-a9c9-4bb3-a9b3-f73a8aa1ee61" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_TestEquityAndGexproServicesShareholdersMember_7fc87243-84df-4001-a146-d07c77e11f83" xlink:to="loc_laws_GexproServicesStockholderMember_9d76ad19-a9c9-4bb3-a9b3-f73a8aa1ee61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_81cf63de-d2f0-408d-a187-9e9405157e36" xlink:to="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47039176-4cec-4925-802b-9d02f43610c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3c32089a-f428-4a60-90e7-4b0b93db52cf" xlink:to="loc_srt_MaximumMember_47039176-4cec-4925-802b-9d02f43610c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f7ec3a-20ac-4695-866f-a2c02dfeaabc" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions_8213bc7b-ba21-4125-a2f8-d9739192d853" xlink:href="laws-20221231.xsd#laws_BusinessAcquisitionNumberOfEarnoutProvisions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_laws_BusinessAcquisitionNumberOfEarnoutProvisions_8213bc7b-ba21-4125-a2f8-d9739192d853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_dcb3a03b-bd32-4c6d-8979-0e06d4db2966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_dcb3a03b-bd32-4c6d-8979-0e06d4db2966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_b65ce6ae-89bd-4cd7-a1bc-df7f5e64ceea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50d9978e-ed13-46f3-8552-9f87bc08a532" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_b65ce6ae-89bd-4cd7-a1bc-df7f5e64ceea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ef507170-2d10-40fb-becb-0e9904f10bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ef507170-2d10-40fb-becb-0e9904f10bb2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1ea34800-57d1-4304-8150-24883c8acc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1ea34800-57d1-4304-8150-24883c8acc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_fe21a557-28fa-400b-9cae-96f40e225509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_fe21a557-28fa-400b-9cae-96f40e225509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_22d72a47-63c2-4753-bc1c-834b255fbd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_22d72a47-63c2-4753-bc1c-834b255fbd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_731235d4-1dcf-4ad5-92db-c6cdd5b98ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_731235d4-1dcf-4ad5-92db-c6cdd5b98ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_21d353cf-7c81-432a-89e8-bec6b7bda81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_21d353cf-7c81-432a-89e8-bec6b7bda81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fc638e0f-cbf6-447c-b7c4-d00ba89e7102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_286eecc7-60df-410d-b33f-ae1cdd395309" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fc638e0f-cbf6-447c-b7c4-d00ba89e7102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cd64f0b0-84dc-424a-99d3-8b55515523aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cd64f0b0-84dc-424a-99d3-8b55515523aa" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_25df35fe-7757-419c-8ed5-ad4d28010baa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_be2d96fb-7cd9-46eb-a387-2e4e7b26838b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0262faea-5155-4229-99c4-53b147eb76c6" xlink:to="loc_us-gaap_LineOfCreditMember_be2d96fb-7cd9-46eb-a387-2e4e7b26838b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_b6314eab-39a2-44dc-958e-c59ffc4d5e86" xlink:to="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2263c6d7-f2bb-4371-9237-281a06d6d734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2263c6d7-f2bb-4371-9237-281a06d6d734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3e25cb4c-d194-4ffd-a489-c26d7409882f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2d31866d-218b-492d-a01b-92ade69ca2db" xlink:to="loc_us-gaap_SecuredDebtMember_3e25cb4c-d194-4ffd-a489-c26d7409882f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_81bf24ee-fbb2-4bfd-af66-ec9637eee763" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_c5969f6e-b207-4575-9a1a-cbe56390dfe0" xlink:href="laws-20221231.xsd#laws_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_c5969f6e-b207-4575-9a1a-cbe56390dfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredTermLoanMember_d2835e8d-0f35-4f01-ad6d-b6a6eb84741d" xlink:href="laws-20221231.xsd#laws_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_SeniorSecuredTermLoanMember_d2835e8d-0f35-4f01-ad6d-b6a6eb84741d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherRevolvingCreditFacilitiesMember_9cf3f54b-fbde-4d3e-ae79-b268d85b1fa5" xlink:href="laws-20221231.xsd#laws_OtherRevolvingCreditFacilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_OtherRevolvingCreditFacilitiesMember_9cf3f54b-fbde-4d3e-ae79-b268d85b1fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PreviousRevolvingCreditFacilityMember_367df19b-3ccd-4117-b410-15c283194cad" xlink:href="laws-20221231.xsd#laws_PreviousRevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_PreviousRevolvingCreditFacilityMember_367df19b-3ccd-4117-b410-15c283194cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TermLoanFacilityMember_86346b28-4a51-4a99-aac0-760f8e1800f6" xlink:href="laws-20221231.xsd#laws_TermLoanFacilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6d58271-08d6-4b60-a9e5-2cc768c9b702" xlink:to="loc_laws_TermLoanFacilityMember_86346b28-4a51-4a99-aac0-760f8e1800f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9d34ab7d-eca7-4e8a-99e7-b4584a74b4a9" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41c92ba5-25d4-4610-93d2-140e4a362f22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41c92ba5-25d4-4610-93d2-140e4a362f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d2c09643-0fb2-40bc-a129-5922aaf36524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_LongTermDebtCurrent_d2c09643-0fb2-40bc-a129-5922aaf36524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_bc8a7297-e034-4435-ab99-a7b380cb3658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_bc8a7297-e034-4435-ab99-a7b380cb3658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_91b901cf-0c73-4658-8a3f-d611e23dc252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ae8b0484-3f25-4884-b1ef-2ac89665151a" xlink:to="loc_us-gaap_LongTermDebt_91b901cf-0c73-4658-8a3f-d611e23dc252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2a4516c8-f678-438f-a3b5-d5be204ae5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2a4516c8-f678-438f-a3b5-d5be204ae5f0" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_72a327c4-4231-4f5d-97ee-758a86ad696f" xlink:to="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_dec82854-212f-44bf-9e6c-ac9d463eb4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_dec82854-212f-44bf-9e6c-ac9d463eb4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_7037bf6e-0f38-4eb0-a507-1c8af3a2ade9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_LetterOfCreditMember_7037bf6e-0f38-4eb0-a507-1c8af3a2ade9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_d476c73e-a8d9-4719-8bd1-dedc5f0af8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_BridgeLoanMember_d476c73e-a8d9-4719-8bd1-dedc5f0af8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_25610b42-8dee-4675-b1c8-a92e87133c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_63a082a8-08dd-48c9-ab4f-604e259adff1" xlink:to="loc_us-gaap_SecuredDebtMember_25610b42-8dee-4675-b1c8-a92e87133c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d939d658-3cbc-441d-89eb-7cf5df6e04e6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c4c45d4b-0855-454b-9246-a3cf8c6acb29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9437db8c-7525-4519-a8b4-655be4eb8507" xlink:to="loc_us-gaap_LineOfCreditMember_c4c45d4b-0855-454b-9246-a3cf8c6acb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c8f4402b-26b3-4ba2-b176-60a89f8f2ae5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityCreditAgreementMember_4276dd3e-b4ec-4f76-8b01-4870dd1ab082" xlink:href="laws-20221231.xsd#laws_TestEquityCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_TestEquityCreditAgreementMember_4276dd3e-b4ec-4f76-8b01-4870dd1ab082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DelayedDrawTermLoanFacilityMember_adc68ba4-7dee-48f8-bc74-4259007c7bb1" xlink:href="laws-20221231.xsd#laws_DelayedDrawTermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_DelayedDrawTermLoanFacilityMember_adc68ba4-7dee-48f8-bc74-4259007c7bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredTermLoanMember_01435cca-414c-4686-9fcf-51046a24556f" xlink:href="laws-20221231.xsd#laws_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_SeniorSecuredTermLoanMember_01435cca-414c-4686-9fcf-51046a24556f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_25d1d0e2-a310-47ed-90f7-61a3315bd072" xlink:href="laws-20221231.xsd#laws_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9449331f-bf39-4529-bc65-a08602d4de05" xlink:to="loc_laws_SeniorSecuredRevolvingCreditFacilityMember_25d1d0e2-a310-47ed-90f7-61a3315bd072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_dd84d71f-d157-4630-8895-43252c5f6b59" xlink:to="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f983fa99-fd3b-4b56-9c7e-22eed7c4d1a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:to="loc_srt_MinimumMember_f983fa99-fd3b-4b56-9c7e-22eed7c4d1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5148c68d-d053-43b9-8faf-8abdddb1d357" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6cd9db4d-8adf-4969-8a4e-a8dcfd947988" xlink:to="loc_srt_MaximumMember_5148c68d-d053-43b9-8faf-8abdddb1d357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_25cd411e-be86-44f5-9730-a269581c4120" xlink:to="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SecuredOvernightFinancingRateSOFRMember_89bc39e7-ff19-4f74-b762-c603fa3f6494" xlink:href="laws-20221231.xsd#laws_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0fd5ef8d-04a7-4290-83d4-0b743e083006" xlink:to="loc_laws_SecuredOvernightFinancingRateSOFRMember_89bc39e7-ff19-4f74-b762-c603fa3f6494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:href="laws-20221231.xsd#laws_VariableRateComponentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:href="laws-20221231.xsd#laws_VariableRateComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_VariableRateComponentAxis_4255e17b-bd7d-4d64-b7ba-f723c43d4fdf" xlink:to="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember_a5bf124c-eea9-4a81-97bc-ebd0a29b106f" xlink:href="laws-20221231.xsd#laws_AlternateBaseRateOrCanadianPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:to="loc_laws_AlternateBaseRateOrCanadianPrimeRateMember_a5bf124c-eea9-4a81-97bc-ebd0a29b106f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_AdjustedTermSOFROrCDORRateMember_a4a54051-baba-4380-ae09-efd7768c2815" xlink:href="laws-20221231.xsd#laws_AdjustedTermSOFROrCDORRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_VariableRateComponentDomain_70aa69cf-0ae7-426d-a4d5-b65f79ecc861" xlink:to="loc_laws_AdjustedTermSOFROrCDORRateMember_a4a54051-baba-4380-ae09-efd7768c2815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_cfd92157-6de8-4e42-be93-c7cdd27d904e" xlink:to="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesMember_eab521c4-c545-40d6-aa96-7e93172ec6cf" xlink:href="laws-20221231.xsd#laws_GexproServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:to="loc_laws_GexproServicesMember_eab521c4-c545-40d6-aa96-7e93172ec6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityMember_73c0634d-b17a-45f6-9869-7886fc13e14d" xlink:href="laws-20221231.xsd#laws_TestEquityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b70e0cd4-df40-4007-b76a-e0c58e5b2f50" xlink:to="loc_laws_TestEquityMember_73c0634d-b17a-45f6-9869-7886fc13e14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4a183829-d202-47e5-8071-7588a8de2155" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_59a0b5e8-f622-4c69-9145-c61567d058c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_59a0b5e8-f622-4c69-9145-c61567d058c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_efe081b4-c336-414e-8618-17501008fd71" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit_efe081b4-c336-414e-8618-17501008fd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_22c09553-66e1-4e03-ad35-a5ed8b9f45a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCredit_22c09553-66e1-4e03-ad35-a5ed8b9f45a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1fc7a194-eeaf-4cda-a683-0a263104ae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1fc7a194-eeaf-4cda-a683-0a263104ae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_38d8f8e9-1e30-4b85-9214-16ddd2387661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_38d8f8e9-1e30-4b85-9214-16ddd2387661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_29ea227b-5c5e-46ec-8223-9a7a2a304880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_29ea227b-5c5e-46ec-8223-9a7a2a304880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fb4b9820-8933-449c-84bb-63012afa8eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fb4b9820-8933-449c-84bb-63012afa8eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_95b3a147-36e9-4bcb-bf61-acd8e43aa4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_95b3a147-36e9-4bcb-bf61-acd8e43aa4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_daff2c23-f319-4088-9a30-572a5da44675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_daff2c23-f319-4088-9a30-572a5da44675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3e0cedf3-7de3-4ca8-9076-adf2dc142213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3e0cedf3-7de3-4ca8-9076-adf2dc142213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c4b1d74d-0ee9-4da0-bcbe-1dcf23a9365c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c4b1d74d-0ee9-4da0-bcbe-1dcf23a9365c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LineOfCreditFacilityTickingFeePercentage_dd2cf86b-fe60-456c-afc3-00e80e09fabf" xlink:href="laws-20221231.xsd#laws_LineOfCreditFacilityTickingFeePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_LineOfCreditFacilityTickingFeePercentage_dd2cf86b-fe60-456c-afc3-00e80e09fabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_aeefc3f2-8b23-4cd4-b32a-ab0e6b9ad203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_aeefc3f2-8b23-4cd4-b32a-ab0e6b9ad203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_eb817fb6-dd9e-4159-ae8f-3f73b8afd72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_eb817fb6-dd9e-4159-ae8f-3f73b8afd72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_a3879d13-5fd8-418b-aeaf-6fec96bf4fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_a3879d13-5fd8-418b-aeaf-6fec96bf4fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5390f8f3-ce08-4fdb-aab8-4d2abafcd3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5390f8f3-ce08-4fdb-aab8-4d2abafcd3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DebtInstrumentCovenantDefaultRate_9810ee75-ee05-4865-ba32-a3565c93555f" xlink:href="laws-20221231.xsd#laws_DebtInstrumentCovenantDefaultRate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_laws_DebtInstrumentCovenantDefaultRate_9810ee75-ee05-4865-ba32-a3565c93555f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5826000b-b7df-4c76-8e8d-607441840d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5826000b-b7df-4c76-8e8d-607441840d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4effe024-c6bc-4233-bedf-cac2f237fa46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d747f917-f795-40d9-8a52-579981bd6c5a" xlink:to="loc_us-gaap_LongTermDebt_4effe024-c6bc-4233-bedf-cac2f237fa46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a55d5e53-e196-413a-bdff-8879a072b746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a55d5e53-e196-413a-bdff-8879a072b746" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_238a44af-d7b1-4a41-808e-a8d8cb2c2e42" xlink:to="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EquityCompensationPlanMember_b7aaf424-c0e3-4007-bde3-47f011dada3f" xlink:href="laws-20221231.xsd#laws_EquityCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0eae727d-2af9-45c1-907e-c1be505e7225" xlink:to="loc_laws_EquityCompensationPlanMember_b7aaf424-c0e3-4007-bde3-47f011dada3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_607f3af0-f4bb-49c4-a1a0-0cfe0dbffd87" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_daa3d352-7851-4961-9400-e464d06b400a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56f4473d-c6ec-4279-b808-ab81087e1ce2" xlink:to="loc_srt_DirectorMember_daa3d352-7851-4961-9400-e464d06b400a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_a5d97d0d-21db-474d-bc62-e6b6c3c78fe4" xlink:to="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_b86d4b33-fab9-4dae-8b61-3627cc1fff66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_b429380f-4852-49f2-9fd3-7c3b4f0f3060" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_b86d4b33-fab9-4dae-8b61-3627cc1fff66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_185f22a4-7605-44d1-9cf6-abbe87e42c95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_69bc37ca-27bf-49a6-a341-837e8f3955cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_69bc37ca-27bf-49a6-a341-837e8f3955cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_27aca1ef-a09a-42c1-920b-722ebbce1efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_27aca1ef-a09a-42c1-920b-722ebbce1efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MarketStockUnitMember_20c993b0-cd99-4029-bed7-62cbc193f38c" xlink:href="laws-20221231.xsd#laws_MarketStockUnitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_laws_MarketStockUnitMember_20c993b0-cd99-4029-bed7-62cbc193f38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6b59fb77-d3c5-47e4-89f5-c546ae075029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_PerformanceSharesMember_6b59fb77-d3c5-47e4-89f5-c546ae075029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7d734162-7773-4da1-8e4b-ad2e7080c64f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f73b9777-87c7-41ae-b87b-d774a60c96b8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7d734162-7773-4da1-8e4b-ad2e7080c64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1add6595-f0a8-4eac-a816-8ea8c22c988d" xlink:to="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_02a54da1-4731-49e4-970a-4eaaa1e23bb8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:to="loc_srt_MinimumMember_02a54da1-4731-49e4-970a-4eaaa1e23bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9581a94f-e74b-43a8-9fdd-9c9facdc5e10" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d6138eee-20b5-48c1-bba3-81f33f2c9b35" xlink:to="loc_srt_MaximumMember_9581a94f-e74b-43a8-9fdd-9c9facdc5e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_39e788fa-316a-4f1f-95be-5d2d82a23760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b494a909-8644-4094-a033-b2c4ebfe3d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b494a909-8644-4094-a033-b2c4ebfe3d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_8cae591b-8112-44de-8110-aa814c85cb32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_8cae591b-8112-44de-8110-aa814c85cb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f357e72f-c53d-4e50-8e15-c8796564c883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f357e72f-c53d-4e50-8e15-c8796564c883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_436af410-79c1-4a97-bac1-ffc6ba7daf2f" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit_436af410-79c1-4a97-bac1-ffc6ba7daf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fb06b18a-e5c7-4f77-a061-12fdef94bf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fb06b18a-e5c7-4f77-a061-12fdef94bf5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3b7359ee-8801-4b04-8531-325eaee7c050" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3b7359ee-8801-4b04-8531-325eaee7c050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7714c0ea-1788-49fd-86a1-2baf4d7766b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7714c0ea-1788-49fd-86a1-2baf4d7766b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_5fd218f7-f548-4ccb-b994-4604faee8095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_5fd218f7-f548-4ccb-b994-4604faee8095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bcccc43-b0c6-40bb-9d29-980ac8fc9da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bcccc43-b0c6-40bb-9d29-980ac8fc9da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_07f120eb-68dc-4097-b638-2bea6858c82e" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_07f120eb-68dc-4097-b638-2bea6858c82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_093903c9-51e5-4d23-978f-9904d60367fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_093903c9-51e5-4d23-978f-9904d60367fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ac69d181-ec8a-48bd-a083-d6c3390d528e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ac69d181-ec8a-48bd-a083-d6c3390d528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_907d4349-95c6-4536-a6ad-55ac4e4f815e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_907d4349-95c6-4536-a6ad-55ac4e4f815e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9b835ba2-258f-481a-af49-4d2c70a509e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9b835ba2-258f-481a-af49-4d2c70a509e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9714f5c5-d1fa-4ebe-ba9d-becc6bd66dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9714f5c5-d1fa-4ebe-ba9d-becc6bd66dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_PotentialSharesFromMSUVest_da9016c5-0315-4ee6-929c-ca45b1c84734" xlink:href="laws-20221231.xsd#laws_PotentialSharesFromMSUVest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_PotentialSharesFromMSUVest_da9016c5-0315-4ee6-929c-ca45b1c84734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_Tradingdays_f3e3b555-5af4-4188-9ac5-760d9645b8fd" xlink:href="laws-20221231.xsd#laws_Tradingdays"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_Tradingdays_f3e3b555-5af4-4188-9ac5-760d9645b8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_fb980a69-9ef2-44f1-bfd5-35aa7f6af701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_fb980a69-9ef2-44f1-bfd5-35aa7f6af701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_066dd554-ee1b-471f-ae66-b9c276cb2206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_066dd554-ee1b-471f-ae66-b9c276cb2206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_874c2402-2594-4d30-b9bc-9cd1d3c3de69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_874c2402-2594-4d30-b9bc-9cd1d3c3de69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3b482293-19ed-4eb0-945c-146856b0f5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3b482293-19ed-4eb0-945c-146856b0f5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_fbff5c76-1645-4792-94e1-e90564195a6a" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock_fbff5c76-1645-4792-94e1-e90564195a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2c8cbd25-6308-402a-bef4-3e44f124a86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2c8cbd25-6308-402a-bef4-3e44f124a86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8fc80dd2-ee29-4a9a-9c3a-4507828518ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_397047c4-e252-4bfa-b3c4-aaeeb8559a82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8fc80dd2-ee29-4a9a-9c3a-4507828518ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationSummaryofStockPerformanceRightsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d62ab2f9-321d-4414-846d-a6708eee17a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d62ab2f9-321d-4414-846d-a6708eee17a4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:to="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e336a150-161b-443e-81c9-5f9a9628088e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f233fa9f-237d-4f20-abd6-7c85ebed4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f233fa9f-237d-4f20-abd6-7c85ebed4c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7135bd2c-cb60-4ca3-af8d-bb2b9e60dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_805e27cb-66bc-4fc7-b914-6d3e2152459e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7135bd2c-cb60-4ca3-af8d-bb2b9e60dcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:to="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d9edc876-6362-49b6-ad85-89049046aea4" xlink:to="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f787eeaa-3645-4044-bc84-4fc811b10c0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:to="loc_srt_MinimumMember_f787eeaa-3645-4044-bc84-4fc811b10c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e547823b-f09f-4763-bebe-35084e4cd446" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_26bae167-f9ee-4c02-bc87-e803419e7624" xlink:to="loc_srt_MaximumMember_e547823b-f09f-4763-bebe-35084e4cd446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23af533f-81c0-41dd-98de-6537a320d62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8745c7ae-5a90-42a2-ae6f-e3c25c7d2c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8745c7ae-5a90-42a2-ae6f-e3c25c7d2c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_93af6967-ad5a-4098-9df9-71e748cec32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_93af6967-ad5a-4098-9df9-71e748cec32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_7e94627b-eaa9-4e7a-9ef4-9ae363f10bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_7e94627b-eaa9-4e7a-9ef4-9ae363f10bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_3bc3a9a3-df98-41f9-8f4c-afb5ed362362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_3bc3a9a3-df98-41f9-8f4c-afb5ed362362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1fd07a22-b3bb-4f44-95cb-564e3735c8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1fd07a22-b3bb-4f44-95cb-564e3735c8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c294bdb8-b1ae-4543-93b2-92c811fcf1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d3027313-d86d-40f2-a1e5-599d2d8ffb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c294bdb8-b1ae-4543-93b2-92c811fcf1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_74a644f5-7e04-4107-9891-302d4209f804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_74a644f5-7e04-4107-9891-302d4209f804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_809995c4-30bb-4b23-b585-9c10a69d602d" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_809995c4-30bb-4b23-b585-9c10a69d602d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_14b09cfa-fc14-411c-b096-c6e97de5bfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_14b09cfa-fc14-411c-b096-c6e97de5bfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fc59b3c7-1267-4807-9f5a-60eeaeb36513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fc59b3c7-1267-4807-9f5a-60eeaeb36513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_7210b387-224b-45e8-8c77-e15d8ad1d2b9" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_26d8965d-e62b-4a02-bd3a-9a1e5facfbba" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate_7210b387-224b-45e8-8c77-e15d8ad1d2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_bb52d28d-b5b6-44e3-94b3-376332c8c03c" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable_bb52d28d-b5b6-44e3-94b3-376332c8c03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_e39248e7-da53-411c-8c17-9f5318a6162c" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_e39248e7-da53-411c-8c17-9f5318a6162c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_a5dbeec1-f77f-4dd5-b804-1dcff3682552" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_a5dbeec1-f77f-4dd5-b804-1dcff3682552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_7ff76ce3-0139-4b65-9f47-0ccb030d3e51" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice_7ff76ce3-0139-4b65-9f47-0ccb030d3e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_ac0d29b9-6134-47fc-acd7-39e3822580c0" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d936a3be-0c3e-4d88-9ba1-b87c7b8b1836" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_ac0d29b9-6134-47fc-acd7-39e3822580c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_1be45d83-d8c3-44e2-88bd-fb7ed45a0fbb" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue_1be45d83-d8c3-44e2-88bd-fb7ed45a0fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_fa4ab976-45d4-4065-92ee-1dad9258cef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0a0f409-4b8a-4340-9902-ef6787724abf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_fa4ab976-45d4-4065-92ee-1dad9258cef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationScheduleofRestrictedStockAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_16094eb2-159c-43cf-8733-f92c1a380548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_16094eb2-159c-43cf-8733-f92c1a380548" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:to="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_15812884-82b4-42d2-abbc-6dea1120e0eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_696a365d-de02-4de8-b3d2-c99e4e6bc6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e3b3b6a-3691-4c1d-9e77-a27f3b01299d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_696a365d-de02-4de8-b3d2-c99e4e6bc6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e00fa8f-5ca4-4984-8a39-110510b724c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c982bd3e-bc8f-41c5-97e7-70601406affa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5fafa66-d420-41e6-9b12-ffa50641f179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5fafa66-d420-41e6-9b12-ffa50641f179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_5db3f52f-eeaf-4001-9912-d53b6b4adf04" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod_5db3f52f-eeaf-4001-9912-d53b6b4adf04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f25b5b64-112d-4667-b18d-79a84fa674e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f25b5b64-112d-4667-b18d-79a84fa674e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a12b908-7fa1-45dd-981e-c764f2e8784b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a12b908-7fa1-45dd-981e-c764f2e8784b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_914c6840-5104-4543-8453-742b0b756562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6e4e73a3-1928-46f5-ab7c-6f816f4fdcad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_914c6840-5104-4543-8453-742b0b756562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationScheduleofMarketStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c7be6ade-92b1-4d0f-87a8-255dccf851fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c7be6ade-92b1-4d0f-87a8-255dccf851fa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:to="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_53e9c26a-d4e5-49d1-9f99-5323ed3429dd" xlink:to="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_14053741-e1d6-4008-a798-30141b4cb60d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bba89c0e-12a9-4596-a438-e6899b7bab50" xlink:to="loc_srt_MaximumMember_14053741-e1d6-4008-a798-30141b4cb60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42eb85fa-9238-4a53-8752-95d986a76349" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:href="laws-20221231.xsd#laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2dfafae8-0bbf-47d9-a97f-8bb25cba7a66" xlink:to="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUOutstandingBalance_b465a968-aa72-4aa1-91c0-5e6d766fa3a1" xlink:href="laws-20221231.xsd#laws_MSUOutstandingBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUOutstandingBalance_b465a968-aa72-4aa1-91c0-5e6d766fa3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsAcquired_22689fd3-8949-4ed1-9164-329e025cd0ad" xlink:href="laws-20221231.xsd#laws_MSUsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsAcquired_22689fd3-8949-4ed1-9164-329e025cd0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsCancelled_5844c4fb-7fb9-4898-9ec7-8accb67aa528" xlink:href="laws-20221231.xsd#laws_MSUsCancelled"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsCancelled_5844c4fb-7fb9-4898-9ec7-8accb67aa528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUsExchangedforShares_2a45976b-ef1b-4507-ad3c-c3f86fe29e7f" xlink:href="laws-20221231.xsd#laws_MSUsExchangedforShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUsExchangedforShares_2a45976b-ef1b-4507-ad3c-c3f86fe29e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_MSUOutstandingBalance_373b64e2-6e82-4c1f-aab9-883bdeb61840" xlink:href="laws-20221231.xsd#laws_MSUOutstandingBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward_09a4da99-766a-44b3-bd8f-46246f3929d7" xlink:to="loc_laws_MSUOutstandingBalance_373b64e2-6e82-4c1f-aab9-883bdeb61840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationSummaryofStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83669d23-9c36-41b3-a224-df2ad890b78e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83669d23-9c36-41b3-a224-df2ad890b78e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e61e97f1-6f9f-4c10-8cfd-7b0f3ce5be68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e61e97f1-6f9f-4c10-8cfd-7b0f3ce5be68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod_2f05154c-65d2-4cf5-ab80-bdaefffec914" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod_2f05154c-65d2-4cf5-ab80-bdaefffec914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c297ea56-8c90-40d3-b76d-ce5e17ce2e57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c297ea56-8c90-40d3-b76d-ce5e17ce2e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_babd0e30-b99d-4ed2-bf69-1c5335472fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_babd0e30-b99d-4ed2-bf69-1c5335472fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f180695-cd6e-4ed1-8751-66c6042dc82a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5d8dd2e-efe3-42f4-8d34-93f5bbcff3af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f180695-cd6e-4ed1-8751-66c6042dc82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4f6e2b56-5875-49bc-b7be-c5057c4cde80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83669d23-9c36-41b3-a224-df2ad890b78e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4f6e2b56-5875-49bc-b7be-c5057c4cde80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83669d23-9c36-41b3-a224-df2ad890b78e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2592794c-ec50-433d-86c1-8afd4f95acc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2592794c-ec50-433d-86c1-8afd4f95acc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_d5eded9a-89d9-471d-b256-a3d3f254b49a" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:to="loc_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice_d5eded9a-89d9-471d-b256-a3d3f254b49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a7df1805-2f06-41a2-bff0-e0b6b28c6a43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a7df1805-2f06-41a2-bff0-e0b6b28c6a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_42caee90-d8bc-4964-82e6-16c388a700a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_42caee90-d8bc-4964-82e6-16c388a700a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb34ee06-8d47-42dc-acd8-2f63ad939604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_143cf594-2b2c-4f6b-9110-017373abf2f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb34ee06-8d47-42dc-acd8-2f63ad939604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ab0d7e0f-180d-47a0-a182-11fd05d35751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83669d23-9c36-41b3-a224-df2ad890b78e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ab0d7e0f-180d-47a0-a182-11fd05d35751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockBasedCompensationPerformanceAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61ae8693-bc8a-4e05-93a2-d7fca8831f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61ae8693-bc8a-4e05-93a2-d7fca8831f10" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:to="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_12fd3dd9-37b1-4911-a685-82e2cfdbd38c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b726d995-0a77-4a5d-b8ba-b01c6254107f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2947378-5797-40ad-b0cd-7d291b1788d6" xlink:to="loc_us-gaap_PerformanceSharesMember_b726d995-0a77-4a5d-b8ba-b01c6254107f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:to="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0034bfc4-b2ee-4b66-9850-788fc91861c7" xlink:to="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8a8b3295-5978-4721-b47f-73fb1a92af3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:to="loc_srt_MinimumMember_8a8b3295-5978-4721-b47f-73fb1a92af3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ffaf39f6-11a2-4b31-91a2-eb5d658cfacd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9040fd7d-e7f0-42d2-afad-8c3038bf70cb" xlink:to="loc_srt_MaximumMember_ffaf39f6-11a2-4b31-91a2-eb5d658cfacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e9de635-cc1a-4694-a7a1-0ef5231d949b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:href="laws-20221231.xsd#laws_NumberOfPerformanceAwardsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9dc65235-ed68-4d9b-9cf8-5db076df1e59" xlink:to="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dbe0f195-e0c6-4894-9406-5fbcad4805dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dbe0f195-e0c6-4894-9406-5fbcad4805dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_6b24d898-baf6-4f98-b198-78a1dec5850f" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired_6b24d898-baf6-4f98-b198-78a1dec5850f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_db68c996-beba-4431-bc01-9f9683287c51" xlink:href="laws-20221231.xsd#laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments_db68c996-beba-4431-bc01-9f9683287c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d13d25d9-105b-41e5-8d7e-80dfdf615f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_NumberOfPerformanceAwardsAbstract_8cb7b549-862e-4f76-adae-4c13a219c17d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d13d25d9-105b-41e5-8d7e-80dfdf615f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#StockRepurchaseProgramDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f8c2e4fe-6fe7-4c80-88ea-69af5cac7bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f8c2e4fe-6fe7-4c80-88ea-69af5cac7bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_a1c3d3a7-e418-42c9-be3c-1dcb70949b43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_a1c3d3a7-e418-42c9-be3c-1dcb70949b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ad730cf0-82d9-4906-acd2-b0e7dda72a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ad730cf0-82d9-4906-acd2-b0e7dda72a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39382ff5-eb34-4921-a47e-bdaced51d29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39382ff5-eb34-4921-a47e-bdaced51d29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_39cb0c86-73b1-4525-a94e-b3f2ccee3905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_965d0a9d-e481-4d0a-a4ce-0e92127b9abe" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_39cb0c86-73b1-4525-a94e-b3f2ccee3905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_cc951851-afc0-4a57-b487-1f5c2fafe3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_cc951851-afc0-4a57-b487-1f5c2fafe3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7e442e76-ef1b-4b95-b975-def110322007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cc951851-afc0-4a57-b487-1f5c2fafe3e1" xlink:to="loc_us-gaap_NetIncomeLoss_7e442e76-ef1b-4b95-b975-def110322007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9738c4-08cd-4b97-a2c2-d34b7ad4bf77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cc951851-afc0-4a57-b487-1f5c2fafe3e1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9738c4-08cd-4b97-a2c2-d34b7ad4bf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0224b2da-8c8f-4777-b296-5fc1da735708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cc951851-afc0-4a57-b487-1f5c2fafe3e1" xlink:to="loc_us-gaap_EarningsPerShareBasic_0224b2da-8c8f-4777-b296-5fc1da735708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_f2584d49-7ffd-4394-994d-d9ce62746848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_f2584d49-7ffd-4394-994d-d9ce62746848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2becac56-109d-4d0f-b815-61ce21938287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f2584d49-7ffd-4394-994d-d9ce62746848" xlink:to="loc_us-gaap_NetIncomeLoss_2becac56-109d-4d0f-b815-61ce21938287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6e35c64-734b-4ffe-b826-730084eb09e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f2584d49-7ffd-4394-994d-d9ce62746848" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6e35c64-734b-4ffe-b826-730084eb09e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_774462ab-16fb-44a8-be88-12c631c6f23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f2584d49-7ffd-4394-994d-d9ce62746848" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_774462ab-16fb-44a8-be88-12c631c6f23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b7d42a74-5ca1-4690-b7db-a97d0210e59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b7d42a74-5ca1-4690-b7db-a97d0210e59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7742ea4e-040d-4dc3-b4e5-7e32c15616d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7742ea4e-040d-4dc3-b4e5-7e32c15616d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ba3e87a5-0007-419d-a36c-5215d8ec7d75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42487119-89a8-412b-9e44-214a1f265800" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ba3e87a5-0007-419d-a36c-5215d8ec7d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesComponentsofIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_67197fed-8739-407a-ad4b-7df8123d44b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_2d9e3963-cc62-4f1d-bd04-ff159c9ac320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_67197fed-8739-407a-ad4b-7df8123d44b6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_2d9e3963-cc62-4f1d-bd04-ff159c9ac320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a7b876f0-14f7-4b12-b570-5f09059f1a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_2d9e3963-cc62-4f1d-bd04-ff159c9ac320" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a7b876f0-14f7-4b12-b570-5f09059f1a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_42f2f4fe-b654-4fea-8ff1-71b35bc0636e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_2d9e3963-cc62-4f1d-bd04-ff159c9ac320" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_42f2f4fe-b654-4fea-8ff1-71b35bc0636e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bc85f351-5119-47c0-8553-b4ab93cab9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_2d9e3963-cc62-4f1d-bd04-ff159c9ac320" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bc85f351-5119-47c0-8553-b4ab93cab9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0fd21c13-b321-4ead-b293-4f2be6888b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0fd21c13-b321-4ead-b293-4f2be6888b3f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e2626acf-fce4-41ea-9bde-c212e63798b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e2626acf-fce4-41ea-9bde-c212e63798b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cb5bda98-dba4-4abf-b944-4f8b8c84cfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cb5bda98-dba4-4abf-b944-4f8b8c84cfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e348b26c-0a4a-459c-a353-2c28fa712a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e348b26c-0a4a-459c-a353-2c28fa712a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0e1e1f81-ce6e-4a5d-a0f2-1a3a4d6da002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_064af288-25c2-40d7-8918-ad105d542284" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0e1e1f81-ce6e-4a5d-a0f2-1a3a4d6da002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0fd21c13-b321-4ead-b293-4f2be6888b3f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5581f4ed-da0d-4b7f-aebf-9d617c15321e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5581f4ed-da0d-4b7f-aebf-9d617c15321e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a3e35f07-965c-4474-997f-ca4573d59871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a3e35f07-965c-4474-997f-ca4573d59871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2e599d82-5848-4be5-83b0-16ef0e9f30d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2e599d82-5848-4be5-83b0-16ef0e9f30d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f5c0b55c-00e5-42c1-9521-36e8cae0d9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e059dfbb-5605-47c5-9333-2fc1477d9523" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f5c0b55c-00e5-42c1-9521-36e8cae0d9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0fd21c13-b321-4ead-b293-4f2be6888b3f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_dcf5a90d-3bb7-482f-a227-a1183ca7b80e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_dcf5a90d-3bb7-482f-a227-a1183ca7b80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_25295cc5-6a7c-448a-9e6e-03239eac98f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_25295cc5-6a7c-448a-9e6e-03239eac98f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_12a53ed1-86fd-4a70-bb51-daab81f895b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_12a53ed1-86fd-4a70-bb51-daab81f895b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c30aeb5b-3f8a-433d-b4f0-8cd98a10fd94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_474714e4-3d9c-40b4-be5b-86a5d783618c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c30aeb5b-3f8a-433d-b4f0-8cd98a10fd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_58c0d6f7-6b76-4bb2-97b8-34b4fe27319c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_643c893d-c8b1-46ec-b47a-3c62b938f818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_58c0d6f7-6b76-4bb2-97b8-34b4fe27319c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_643c893d-c8b1-46ec-b47a-3c62b938f818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e5de3a77-5f12-4614-b4b9-c38ef20c8c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_643c893d-c8b1-46ec-b47a-3c62b938f818" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e5de3a77-5f12-4614-b4b9-c38ef20c8c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:href="laws-20221231.xsd#laws_EffectiveTaxRateReconciliationComponentsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_643c893d-c8b1-46ec-b47a-3c62b938f818" xlink:to="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_e1c0961c-60ec-478b-8df3-093713b9b074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_e1c0961c-60ec-478b-8df3-093713b9b074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_866a75c3-f1b2-454b-bf64-df136c273f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_866a75c3-f1b2-454b-bf64-df136c273f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_6c6efb72-a7ab-4cb2-bba3-c019d2ee47af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_6c6efb72-a7ab-4cb2-bba3-c019d2ee47af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1fd11071-67aa-470b-a0e2-11bcf302b7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1fd11071-67aa-470b-a0e2-11bcf302b7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_9709f2c3-8d8b-4d8d-add2-6aa121aa8824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_9709f2c3-8d8b-4d8d-add2-6aa121aa8824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_b310e9ff-fbc3-4d62-9f75-767a15c34a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther_b310e9ff-fbc3-4d62-9f75-767a15c34a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_5a0489fd-3f59-4362-822e-d3396867250e" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent_5a0489fd-3f59-4362-822e-d3396867250e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_d54befdf-94d8-4118-9e90-2e561befa457" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_d54befdf-94d8-4118-9e90-2e561befa457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_b7445281-9e0c-4450-a4ea-3cad7d2f321c" xlink:href="laws-20221231.xsd#laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent_b7445281-9e0c-4450-a4ea-3cad7d2f321c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ee11c5b2-622f-4c4f-94d0-7ea0ca9032a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_laws_EffectiveTaxRateReconciliationComponentsAbstract_40eda3fe-9a5e-4980-8ace-291c992b131c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ee11c5b2-622f-4c4f-94d0-7ea0ca9032a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_54d7e0eb-a427-4d39-b6ee-766ede5e216d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_643c893d-c8b1-46ec-b47a-3c62b938f818" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_54d7e0eb-a427-4d39-b6ee-766ede5e216d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_42a10740-0721-4396-a1c4-d8662f966ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e751905f-8f37-4a08-9392-91c8a92afb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42a10740-0721-4396-a1c4-d8662f966ffc" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e751905f-8f37-4a08-9392-91c8a92afb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_d587e738-9651-4cc3-bb52-e6a8b4a1858d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42a10740-0721-4396-a1c4-d8662f966ffc" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_d587e738-9651-4cc3-bb52-e6a8b4a1858d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_291459e8-583a-462c-a1e7-a561a3722c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42a10740-0721-4396-a1c4-d8662f966ffc" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_291459e8-583a-462c-a1e7-a561a3722c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42a10740-0721-4396-a1c4-d8662f966ffc" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d57eae6e-4663-4518-81b3-08e2e92fee13" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_909be4e3-2a37-49cb-9666-a1b1357c9524" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_462f4124-2e35-42d5-9a68-460d14a49f2a" xlink:to="loc_country_CA_909be4e3-2a37-49cb-9666-a1b1357c9524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_3e9c665b-73d9-4010-af16-2750195476d8" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_3c3773ea-fb56-4cda-a209-7b8afd42d9f1" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses_3c3773ea-fb56-4cda-a209-7b8afd42d9f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6df5337-8db2-452f-be4d-322ec11855a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6df5337-8db2-452f-be4d-322ec11855a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets_b9336123-452e-43d9-8f87-a5062992c163" xlink:href="laws-20221231.xsd#laws_UnrecognizedTaxBenefitDeferredTaxAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_laws_UnrecognizedTaxBenefitDeferredTaxAssets_b9336123-452e-43d9-8f87-a5062992c163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b847179e-03f7-4e98-9811-81b0ea903c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_bab35116-5207-4ce9-a002-39376ea01e64" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b847179e-03f7-4e98-9811-81b0ea903c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_020dda18-2cfc-49a0-9014-d600a0bfa9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_020dda18-2cfc-49a0-9014-d600a0bfa9f1" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_b1391656-f102-497e-8134-ef077ee261f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_b1391656-f102-497e-8134-ef077ee261f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_354c7057-4415-44bb-80d8-5b677afa1874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_354c7057-4415-44bb-80d8-5b677afa1874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_c4d189ea-2ced-4cb9-aef8-5f8e0a6a6788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_c4d189ea-2ced-4cb9-aef8-5f8e0a6a6788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsTransactionCosts_4e33fae7-26e6-462e-a6ca-176352f3fe36" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsTransactionCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_laws_DeferredTaxAssetsTransactionCosts_4e33fae7-26e6-462e-a6ca-176352f3fe36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_e500f199-ac7d-4e99-9b78-976d836069c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_e500f199-ac7d-4e99-9b78-976d836069c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4f3c0e5c-7688-493f-88db-56c34619136a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4f3c0e5c-7688-493f-88db-56c34619136a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_77e05b39-75c3-4618-8e79-07db5d500615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_77e05b39-75c3-4618-8e79-07db5d500615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_191b7573-2b83-444b-8524-b0c315759824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_191b7573-2b83-444b-8524-b0c315759824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_065f52ad-d033-4342-a202-1af70661c281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_065f52ad-d033-4342-a202-1af70661c281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsLeaseAssets_96c012ec-8d93-4032-995f-d2d3b4127cd0" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsLeaseAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_laws_DeferredTaxAssetsLeaseAssets_96c012ec-8d93-4032-995f-d2d3b4127cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_ad17b95c-20e2-493c-be38-df16f17e1fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_ad17b95c-20e2-493c-be38-df16f17e1fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_ce79b398-0b02-4abe-ba5d-fe480d316041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_ce79b398-0b02-4abe-ba5d-fe480d316041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_d2a6e0c9-7ca6-4b31-a03f-0895de334a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_d2a6e0c9-7ca6-4b31-a03f-0895de334a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_da349ce6-41ed-4386-9a86-4611efd200b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_84630ff7-9730-445b-a6de-5857e348e935" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_da349ce6-41ed-4386-9a86-4611efd200b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_50b26c85-c880-4a7f-a5ba-776baf3e2746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_50b26c85-c880-4a7f-a5ba-776baf3e2746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9fa6257a-b801-4ed4-a7f0-e51bc2336090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9fa6257a-b801-4ed4-a7f0-e51bc2336090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6732c403-f21d-4df2-92c6-24f800f5eebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6732c403-f21d-4df2-92c6-24f800f5eebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_7a8555b7-c860-4565-b7b9-e032a7734175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_7a8555b7-c860-4565-b7b9-e032a7734175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_c359f286-5042-46c0-a25b-89f46376121e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_c359f286-5042-46c0-a25b-89f46376121e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1102eb2f-c158-414c-8ba7-7033834c8bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_1d5e099a-001e-47d3-9f39-063e4d96fdcb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1102eb2f-c158-414c-8ba7-7033834c8bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_4ae33d59-c256-4fba-9997-f102004285ad" xlink:href="laws-20221231.xsd#laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:to="loc_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance_4ae33d59-c256-4fba-9997-f102004285ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_59ed3e9b-7fe3-40f5-bbd0-e26ab36136c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_59ed3e9b-7fe3-40f5-bbd0-e26ab36136c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_474f08b6-f271-4541-ad20-150d5704507c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3ee851e6-5852-4ec4-9d89-97fce84387e6" xlink:to="loc_us-gaap_DeferredTaxLiabilities_474f08b6-f271-4541-ad20-150d5704507c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_50ba5d12-0b0c-48f0-9ab6-6b941df5037e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50ba5d12-0b0c-48f0-9ab6-6b941df5037e" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_fa03ee43-fa02-4e2d-9241-cdd320478dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_fa03ee43-fa02-4e2d-9241-cdd320478dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_bc1060f1-8eb7-421e-a35e-18f2e732336c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_bc1060f1-8eb7-421e-a35e-18f2e732336c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8e8fffc5-d1e8-4d90-ae0b-af277ff392da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8e8fffc5-d1e8-4d90-ae0b-af277ff392da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_93353a68-6408-4722-8712-923915976624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_93353a68-6408-4722-8712-923915976624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_bba0a4df-2b3f-4b9b-8f80-8937b3265d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_bba0a4df-2b3f-4b9b-8f80-8937b3265d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ec36ab27-1fd8-48d4-93f3-0cdf9df4e1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_be2c587c-70e8-4350-845b-b89791911530" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ec36ab27-1fd8-48d4-93f3-0cdf9df4e1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformationReportableSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d6dad19a-2811-43d4-aacf-96429a416665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_e93b2e00-8d1b-490b-9049-538dfdc27fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d6dad19a-2811-43d4-aacf-96429a416665" xlink:to="loc_us-gaap_NumberOfReportableSegments_e93b2e00-8d1b-490b-9049-538dfdc27fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_NumberOfBranches_41dddbbd-a88e-4212-b1c4-1b305d68dc20" xlink:href="laws-20221231.xsd#laws_NumberOfBranches"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d6dad19a-2811-43d4-aacf-96429a416665" xlink:to="loc_laws_NumberOfBranches_41dddbbd-a88e-4212-b1c4-1b305d68dc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d6dad19a-2811-43d4-aacf-96429a416665" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c016da7-0440-49d1-8beb-f0bd3782888c" xlink:to="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_2b8af129-b507-4e39-8042-758ca30bee84" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_LawsonSegmentMember_2b8af129-b507-4e39-8042-758ca30bee84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_4a1024ad-e3dd-42b2-88c9-ff4ab6d02372" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_TestEquitySegmentMember_4a1024ad-e3dd-42b2-88c9-ff4ab6d02372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_aa1442dd-e21e-4d6d-b26b-ec91829f23df" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0daa997b-6791-4f63-b8cb-3cc784e8bb5f" xlink:to="loc_laws_GexproServicesSegmentMember_aa1442dd-e21e-4d6d-b26b-ec91829f23df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:to="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_d4530554-3147-494d-80cc-d51f330d1a99" xlink:to="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52fe749c-dd06-4112-a762-69b93cfcce3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:to="loc_us-gaap_OperatingSegmentsMember_52fe749c-dd06-4112-a762-69b93cfcce3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_0b906180-86ef-4b03-8c80-b8fb6b6c0646" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b896ac1d-4603-4e05-8ce7-648932e6f7b5" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_0b906180-86ef-4b03-8c80-b8fb6b6c0646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_802db95a-8f81-4b89-a0ad-1968722d3e7b" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2af5422-fd28-4fd3-b728-8a828e004feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2af5422-fd28-4fd3-b728-8a828e004feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ae5fa609-08d2-4a77-a386-9cf81074c01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_OperatingIncomeLoss_ae5fa609-08d2-4a77-a386-9cf81074c01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_89be9a79-e958-4e0f-8572-6ded4c2ae382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_InterestExpense_89be9a79-e958-4e0f-8572-6ded4c2ae382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_77daf18c-85ef-475c-b544-f854638b6fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_77daf18c-85ef-475c-b544-f854638b6fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_12c8de3a-911e-43d4-8480-6751ef24fe1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_12c8de3a-911e-43d4-8480-6751ef24fe1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d146d218-2568-4b56-bbba-a3779e557a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d146d218-2568-4b56-bbba-a3779e557a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a1ee3b6-a2ed-40ad-924d-8403b3e78212" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossAttributableToParentAbstract_2a8a712d-1832-4723-b52f-52ba9c382fab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a1ee3b6-a2ed-40ad-924d-8403b3e78212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_2131cd7b-f043-4c89-9913-08658ba7383d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_NoncurrentAssets_2131cd7b-f043-4c89-9913-08658ba7383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ed865315-e793-470e-8ab1-d18683578020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ed865315-e793-470e-8ab1-d18683578020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5304a32f-c79b-4779-9a9d-5fc12e9b75b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_36c8f7e1-ceb1-4749-812e-fa427970e8fa" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5304a32f-c79b-4779-9a9d-5fc12e9b75b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#SegmentInformationReportableSegmentsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5509d1d0-5efe-49e3-8f1b-02443e8d84fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5509d1d0-5efe-49e3-8f1b-02443e8d84fe" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_ae32b580-ace7-4089-88e0-0f8f8a6a3e18" xlink:to="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_471fe806-a22b-498c-a7bd-34c90e35a2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:to="loc_us-gaap_OperatingSegmentsMember_471fe806-a22b-498c-a7bd-34c90e35a2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_CorporateAndReconcilingItemsMember_703dbcaf-3236-4b6a-9756-e858e06f74ae" xlink:href="laws-20221231.xsd#laws_CorporateAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_731ab884-9f62-4ba9-9d82-faa65149cb2d" xlink:to="loc_laws_CorporateAndReconcilingItemsMember_703dbcaf-3236-4b6a-9756-e858e06f74ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bbcd0e97-3d3b-4360-96da-c3847385f5f9" xlink:to="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LawsonSegmentMember_c3a953af-e9d7-4342-aae2-4fb21adec774" xlink:href="laws-20221231.xsd#laws_LawsonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_LawsonSegmentMember_c3a953af-e9d7-4342-aae2-4fb21adec774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquitySegmentMember_1aee6f07-a467-4ea4-a383-625c678d8bff" xlink:href="laws-20221231.xsd#laws_TestEquitySegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_TestEquitySegmentMember_1aee6f07-a467-4ea4-a383-625c678d8bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesSegmentMember_3e244eb0-9319-4b13-a214-3f13545a6f8e" xlink:href="laws-20221231.xsd#laws_GexproServicesSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_029cef73-5e1a-4073-9b81-2ace4aab85a8" xlink:to="loc_laws_GexproServicesSegmentMember_3e244eb0-9319-4b13-a214-3f13545a6f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_a45c272b-9105-4674-ad37-d69f6905cb9c" xlink:to="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_32f7068d-2514-4b7f-9ce6-de8619becc03" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_country_US_32f7068d-2514-4b7f-9ce6-de8619becc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1d4ff217-a408-4027-97db-3ee93cd69f62" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_country_CA_1d4ff217-a408-4027-97db-3ee93cd69f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_dd4db020-6229-4ae7-87f6-adf80bbee1fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_EuropeMember_dd4db020-6229-4ae7-87f6-adf80bbee1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_925e1af9-814d-4933-b94f-d9ab3c2d6df0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_AsiaPacificMember_925e1af9-814d-4933-b94f-d9ab3c2d6df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_a63a1fb4-ee43-40bc-8f91-bd0205ad4ade" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_srt_LatinAmericaMember_a63a1fb4-ee43-40bc-8f91-bd0205ad4ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_OtherGeographicalMember_b3b43783-34a4-442f-b217-05b7eb015236" xlink:href="laws-20221231.xsd#laws_OtherGeographicalMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24358e38-9baa-4ded-803e-821eea0f4fa5" xlink:to="loc_laws_OtherGeographicalMember_b3b43783-34a4-442f-b217-05b7eb015236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_38ed6d96-570f-407f-9168-5fc2e95d5b24" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_fb4a0939-a804-45ef-a17d-7dea32621428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5fbccddf-1a28-4de9-9618-f5bceccabb56" xlink:to="loc_us-gaap_NoncurrentAssets_fb4a0939-a804-45ef-a17d-7dea32621428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_302ebcb3-3265-4992-ad32-3a372342a6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies_eb334496-89b7-4b63-919a-c0f6079bd2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForEnvironmentalLossContingencies"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_302ebcb3-3265-4992-ad32-3a372342a6a8" xlink:to="loc_us-gaap_AccrualForEnvironmentalLossContingencies_eb334496-89b7-4b63-919a-c0f6079bd2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths_a77c7b3b-fec4-4448-9d7f-a834e8143b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_302ebcb3-3265-4992-ad32-3a372342a6a8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths_a77c7b3b-fec4-4448-9d7f-a834e8143b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_0d33c1d0-fe52-44eb-9208-1de48a94eb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_302ebcb3-3265-4992-ad32-3a372342a6a8" xlink:to="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_0d33c1d0-fe52-44eb-9208-1de48a94eb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_9baaf0d4-926c-41e4-8f8b-038d121f13a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_302ebcb3-3265-4992-ad32-3a372342a6a8" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_9baaf0d4-926c-41e4-8f8b-038d121f13a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="laws-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c887bd86-0f26-4411-92a3-a9ea95491973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c887bd86-0f26-4411-92a3-a9ea95491973" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_738ef27e-245c-400b-84b7-e64014a56686" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LCKMAndMrKingMember_8e374322-1676-4904-8132-1f1810293a56" xlink:href="laws-20221231.xsd#laws_LCKMAndMrKingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f1fa0888-bcd1-4441-a209-47242691c2f5" xlink:to="loc_laws_LCKMAndMrKingMember_8e374322-1676-4904-8132-1f1810293a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_726ad991-4f6e-436d-b2e7-e237b5714307" xlink:to="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_c30511cc-e7da-4401-8e6e-057824454c33" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_srt_AffiliatedEntityMember_c30511cc-e7da-4401-8e6e-057824454c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproMember_5fb3d10e-0631-4c0e-9e2b-d1499d46a100" xlink:href="laws-20221231.xsd#laws_GexproMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_laws_GexproMember_5fb3d10e-0631-4c0e-9e2b-d1499d46a100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_16530aaa-33b7-4f9e-a08b-ff1063dafde8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_34db9e93-5ce4-49cc-8b97-1dc8ed2c306a" xlink:to="loc_us-gaap_InvestorMember_16530aaa-33b7-4f9e-a08b-ff1063dafde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_dd2644fe-f2bc-4caf-835b-c3c460ef8090" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_TestEquityEquityholderMember_76f8b1b0-c639-402f-bb84-b7c6efc4df4d" xlink:href="laws-20221231.xsd#laws_TestEquityEquityholderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:to="loc_laws_TestEquityEquityholderMember_76f8b1b0-c639-402f-bb84-b7c6efc4df4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesStockholderMember_a08a4e4c-c6c5-4e65-9d40-951d492a2c7f" xlink:href="laws-20221231.xsd#laws_GexproServicesStockholderMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_226e528b-641e-4303-b212-676c8e5365ec" xlink:to="loc_laws_GexproServicesStockholderMember_a08a4e4c-c6c5-4e65-9d40-951d492a2c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97063b52-0bca-4fe0-98b5-db9382c86455" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_8e188229-3b67-4e4a-a074-e389980f27c5" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a439ccf6-a4e8-422f-a6f2-fdb5036846ef" xlink:to="loc_laws_DSGFormerlyLawsonMember_8e188229-3b67-4e4a-a074-e389980f27c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_5376ec47-e23e-4cb4-8e7e-605bf5be910f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_GexproServicesHoldbackSharesMember_b976af8d-6422-475f-b3c0-cd6aebead64d" xlink:href="laws-20221231.xsd#laws_GexproServicesHoldbackSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b6ebd8d4-ab9b-4801-8806-eae30d5f2596" xlink:to="loc_laws_GexproServicesHoldbackSharesMember_b976af8d-6422-475f-b3c0-cd6aebead64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_68950a60-5c08-45c0-9a8e-ec0a9705f685" xlink:to="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGFormerlyLawsonMember_87427465-5cff-4cd0-b170-5c35c5d6f764" xlink:href="laws-20221231.xsd#laws_DSGFormerlyLawsonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:to="loc_laws_DSGFormerlyLawsonMember_87427465-5cff-4cd0-b170-5c35c5d6f764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_DSGMember_0e7c58c7-5b4f-4cce-884e-71d0ae58a3b0" xlink:href="laws-20221231.xsd#laws_DSGMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_4fc19d5a-70f8-4d23-87da-657decc5a8e1" xlink:to="loc_laws_DSGMember_0e7c58c7-5b4f-4cce-884e-71d0ae58a3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_84d939ff-34b0-4c21-bc34-6b5408fc94b3" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e6111a95-81ac-4bbe-9792-238786028a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e6111a95-81ac-4bbe-9792-238786028a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_d3361db4-f501-4a91-bd65-12da5ce7b4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_d3361db4-f501-4a91-bd65-12da5ce7b4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_SettlementOfRelatedPartyObligations_d5f744f8-af4a-466a-8ea3-12a4a972d112" xlink:href="laws-20221231.xsd#laws_SettlementOfRelatedPartyObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_SettlementOfRelatedPartyObligations_d5f744f8-af4a-466a-8ea3-12a4a972d112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2a0561cd-3095-4097-a79c-f415ee528aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2a0561cd-3095-4097-a79c-f415ee528aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionSharesOwned_8b7046b9-486a-4831-9f6b-3def6de1428e" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionSharesOwned"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_RelatedPartyTransactionSharesOwned_8b7046b9-486a-4831-9f6b-3def6de1428e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_RelatedPartyTransactionCommonStockOutstanding_5fdec7c3-f91c-4e06-9387-a1f3481931cf" xlink:href="laws-20221231.xsd#laws_RelatedPartyTransactionCommonStockOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_RelatedPartyTransactionCommonStockOutstanding_5fdec7c3-f91c-4e06-9387-a1f3481931cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_743d5e6a-1c60-4261-81dd-b411e7ddd2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_OperatingLeasePayments_743d5e6a-1c60-4261-81dd-b411e7ddd2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_laws_LeaseLiabilityNoncurrent_09c4ba2a-ad38-44ff-8ac9-d41cb7982837" xlink:href="laws-20221231.xsd#laws_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_laws_LeaseLiabilityNoncurrent_09c4ba2a-ad38-44ff-8ac9-d41cb7982837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1b71a560-a442-4f64-9c0f-49be3de747b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c28c2c75-8787-4e71-a7a4-069817839174" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1b71a560-a442-4f64-9c0f-49be3de747b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027431376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<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="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>
<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="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>
<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="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-10546<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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">DISTRIBUTION SOLUTIONS GROUP, INC.<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="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>
<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="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-2229304<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8770 W. Bryn Mawr Avenue<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 900<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="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Chicago<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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">60631<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="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">773<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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">304-5050<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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $1.00&#160;par value<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="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DSGR<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="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>
<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="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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="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>
<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="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>
<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="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>
<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="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>
<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="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>
<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="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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="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>
<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="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229,634,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,421,570<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="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Part&#160;III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant&#8217;s definitive proxy statement related to its 2023 Annual Stockholders&#8217; Meeting, to be filed with the Securities and Exchange Commission within 120&#160;days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report.<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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000703604<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="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>
<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="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>
<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="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028448240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_laws_AuditorInformationAbstract', window );"><strong>Auditor Information [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">BDO USA, LLP<span></span>
</td>
<td class="text">Grant Thornton, LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
<td class="text">Los Angeles, California<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">243<span></span>
</td>
<td class="text">248<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</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_laws_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027986320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 24,554<span></span>
</td>
<td class="nump">$ 14,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">186<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts Receivable, after Allowance for Credit Loss, Current</a></td>
<td class="nump">166,301<span></span>
</td>
<td class="nump">80,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">264,374<span></span>
</td>
<td class="nump">132,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">22,773<span></span>
</td>
<td class="nump">8,098<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">478,188<span></span>
</td>
<td class="nump">236,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation', window );">Property, plant and equipment, net</a></td>
<td class="nump">64,395<span></span>
</td>
<td class="nump">9,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Rental equipment, net</a></td>
<td class="nump">27,139<span></span>
</td>
<td class="nump">24,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">348,048<span></span>
</td>
<td class="nump">104,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">227,994<span></span>
</td>
<td class="nump">96,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Cash value of life insurance</a></td>
<td class="nump">17,166<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets</a></td>
<td class="nump">46,755<span></span>
</td>
<td class="nump">19,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">5,736<span></span>
</td>
<td class="nump">747<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,215,610<span></span>
</td>
<td class="nump">491,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Accounts payable</strong></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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">80,486<span></span>
</td>
<td class="nump">47,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">16,352<span></span>
</td>
<td class="nump">134,405<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_LeaseLiabilityCurrent', window );">Current portion of lease obligation</a></td>
<td class="nump">9,964<span></span>
</td>
<td class="nump">4,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payables</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">62,677<span></span>
</td>
<td class="nump">23,126<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">169,479<span></span>
</td>
<td class="nump">214,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion, net</a></td>
<td class="nump">395,825<span></span>
</td>
<td class="nump">93,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_SecurityBonusPlan', window );">Security bonus plan</a></td>
<td class="nump">9,651<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation</a></td>
<td class="nump">9,962<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="Show.showAR( this, 'defref_laws_LeaseLiabilityNoncurrent', window );">Lease obligation</a></td>
<td class="nump">39,828<span></span>
</td>
<td class="nump">16,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">23,834<span></span>
</td>
<td class="nump">808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">4,036<span></span>
</td>
<td class="nump">574<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">652,615<span></span>
</td>
<td class="nump">325,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 15)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $1 par value: Authorized - 35,000,000 shares Issued - 19,712,137 and 10,542,333 shares, respectively Outstanding - 19,400,005 and 10,294,824 shares, respectively</a></td>
<td class="nump">19,417<span></span>
</td>
<td class="nump">10,318<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Capital in excess of par value</a></td>
<td class="nump">591,796<span></span>
</td>
<td class="nump">197,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained deficit</a></td>
<td class="num">(25,736)<span></span>
</td>
<td class="num">(33,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock &#8211; 313,578 and 247,509 shares, respectively</a></td>
<td class="num">(12,526)<span></span>
</td>
<td class="num">(10,033)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(9,956)<span></span>
</td>
<td class="nump">1,569<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">562,995<span></span>
</td>
<td class="nump">165,769<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,215,610<span></span>
</td>
<td class="nump">$ 491,360<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities And Other Accrued Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SecurityBonusPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Security bonus plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SecurityBonusPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="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(30)(a)(4))<br> -URI https://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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<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 https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="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)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-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_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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 https://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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-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>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027311088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, less allowance for doubtful accounts</a></td>
<td class="nump">$ 1,513<span></span>
</td>
<td class="nump">$ 2,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value in USD per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">35,000,000<span></span>
</td>
<td class="nump">35,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">19,730,362<span></span>
</td>
<td class="nump">10,542,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">19,416,784<span></span>
</td>
<td class="nump">10,294,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">313,578<span></span>
</td>
<td class="nump">247,509<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="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,30)<br> -URI https://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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027201968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,151,422<span></span>
</td>
<td class="nump">$ 520,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">760,524<span></span>
</td>
<td class="nump">390,012<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">390,898<span></span>
</td>
<td class="nump">130,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">349,112<span></span>
</td>
<td class="nump">118,857<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">41,786<span></span>
</td>
<td class="nump">11,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(24,301)<span></span>
</td>
<td class="num">(16,737)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">(3,395)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of earnout liabilities</a></td>
<td class="num">(483)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(670)<span></span>
</td>
<td class="nump">577<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">12,937<span></span>
</td>
<td class="num">(4,739)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">5,531<span></span>
</td>
<td class="nump">313<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,406<span></span>
</td>
<td class="num">$ (5,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share of common stock (in USD per share)</a></td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income per share of common stock (in USD per share)</a></td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Comprehensive income (loss)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,406<span></span>
</td>
<td class="num">$ (5,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(11,525)<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="num">$ (4,119)<span></span>
</td>
<td class="num">$ (4,994)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: 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(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<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 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029482512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - 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>Capital in Excess of Par Value</div></th>
<th class="th"><div>Retained Deficit</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance at beginning of year (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,233,223<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of year at Dec. 31, 2020</a></td>
<td class="nump">$ 155,248<span></span>
</td>
<td class="nump">$ 10,233<span></span>
</td>
<td class="nump">$ 180,609<span></span>
</td>
<td class="num">$ (28,090)<span></span>
</td>
<td class="num">$ (9,015)<span></span>
</td>
<td class="nump">$ 1,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(5,052)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,052)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">16<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">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,230<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
<td class="num">(85)<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="Show.showAR( this, 'defref_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration', window );">Equity consideration for purchase of business</a></td>
<td class="nump">6,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,282<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="Show.showAR( this, 'defref_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution', window );">Capital contribution</a></td>
<td class="nump">$ 9,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,233<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</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>
<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,629)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,018)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance at end of year (in shares) at Dec. 31, 2021</a></td>
<td class="nump">10,542,333<span></span>
</td>
<td class="nump">10,294,824<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of year at Dec. 31, 2021</a></td>
<td class="nump">$ 165,769<span></span>
</td>
<td class="nump">$ 10,318<span></span>
</td>
<td class="nump">197,057<span></span>
</td>
<td class="num">(33,142)<span></span>
</td>
<td class="num">(10,033)<span></span>
</td>
<td class="nump">1,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">7,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,406<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(11,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="num">(11,525)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,505<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,964<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
<td class="num">(66)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Deemed consideration for reverse acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,120,167<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Deemed consideration for reverse acquisition</a></td>
<td class="nump">351,491<span></span>
</td>
<td class="nump">$ 9,120<span></span>
</td>
<td class="nump">342,371<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="Show.showAR( this, 'defref_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability', window );">Reclassification of issuable shares from earnout derivative liability</a></td>
<td class="nump">43,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,624<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket', window );">Fair value adjustment of stock-based compensation awards</a></td>
<td class="nump">$ 1,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,910<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(54,089)<span></span>
</td>
<td class="num">(54,089)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">$ (1,940)<span></span>
</td>
<td class="num">$ (54)<span></span>
</td>
<td class="nump">54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,940)<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,082)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(520)<span></span>
</td>
<td class="num">$ (10)<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(553)<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="Show.showAR( this, 'defref_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability', window );">Settlement of related party obligations</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">$ (23)<span></span>
</td>
<td class="nump">22<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">$ 5,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,276<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance at end of year (in shares) at Dec. 31, 2022</a></td>
<td class="nump">19,730,362<span></span>
</td>
<td class="nump">19,416,784<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of year at Dec. 31, 2022</a></td>
<td class="nump">$ 562,995<span></span>
</td>
<td class="nump">$ 19,417<span></span>
</td>
<td class="nump">$ 591,796<span></span>
</td>
<td class="num">$ (25,736)<span></span>
</td>
<td class="num">$ (12,526)<span></span>
</td>
<td class="num">$ (9,956)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Business Combination Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Capital Contribution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdjustmentsToAdditionalPaidInCapitalMarkToMarket">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to additional paid in capital (APIC) resulting from changes in fair value of common and preferred stock issued to employee benefit trust but unearned.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032900800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028139584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,406<span></span>
</td>
<td class="num">$ (5,052)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile to net 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">45,186<span></span>
</td>
<td class="nump">18,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issue costs</a></td>
<td class="nump">1,888<span></span>
</td>
<td class="nump">1,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Extinguishment of debt</a></td>
<td class="nump">3,395<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,448<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(2,406)<span></span>
</td>
<td class="num">(3,999)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of earnout liability</a></td>
<td class="nump">483<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases', window );">Gain on sale of rental equipment</a></td>
<td class="num">(3,632)<span></span>
</td>
<td class="num">(2,055)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_PaymentsForBargainPurchaseOption', window );">Bargain purchase option</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,363)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_StepUpOfInventory', window );">Charge for step-up of acquired inventory</a></td>
<td class="nump">2,866<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserveEffectOnIncomeNet', window );">Net realizable value and reserve adjustment for obsolete and excess inventory</a></td>
<td class="nump">4,608<span></span>
</td>
<td class="nump">1,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Bad debt expense</a></td>
<td class="nump">795<span></span>
</td>
<td class="nump">939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of acquisitions:</strong></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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(21,771)<span></span>
</td>
<td class="nump">6,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(42,404)<span></span>
</td>
<td class="num">(5,059)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,874)<span></span>
</td>
<td class="nump">1,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable</a></td>
<td class="num">(8,839)<span></span>
</td>
<td class="num">(2,241)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">4,492<span></span>
</td>
<td class="nump">2,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other changes in operating assets and liabilities</a></td>
<td class="num">(3,670)<span></span>
</td>
<td class="num">(3,496)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(11,029)<span></span>
</td>
<td class="nump">10,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(8,307)<span></span>
</td>
<td class="num">(3,026)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="num">(115,343)<span></span>
</td>
<td class="num">(33,936)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_PaymentsToAcquireRentalEquipment', window );">Purchases of rental equipment</a></td>
<td class="num">(11,794)<span></span>
</td>
<td class="num">(10,755)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfMachineryAndEquipment', window );">Proceeds from sale of rental equipment</a></td>
<td class="nump">8,756<span></span>
</td>
<td class="nump">6,341<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(126,688)<span></span>
</td>
<td class="num">(41,376)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Proceeds from revolving lines of credit</a></td>
<td class="nump">383,489<span></span>
</td>
<td class="nump">38,121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments on revolving lines of credit</a></td>
<td class="num">(320,751)<span></span>
</td>
<td class="num">(11,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from term loans</a></td>
<td class="nump">445,630<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Payments on term loans</a></td>
<td class="num">(335,305)<span></span>
</td>
<td class="num">(7,486)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Deferred financing costs</a></td>
<td class="num">(11,956)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributedCapital', window );">Capital contribution</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(1,940)<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="Show.showAR( this, 'defref_laws_SharesRepurchasedHeldInTreasury', window );">Shares repurchased held in treasury</a></td>
<td class="num">(520)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payment of financing lease principal</a></td>
<td class="num">(429)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities', window );">Payment on seller's note</a></td>
<td class="num">(9,757)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">148,461<span></span>
</td>
<td class="nump">34,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(675)<span></span>
</td>
<td class="nump">660<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">10,069<span></span>
</td>
<td class="nump">4,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">14,671<span></span>
</td>
<td class="nump">10,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">24,740<span></span>
</td>
<td class="nump">14,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">24,554<span></span>
</td>
<td class="nump">14,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">186<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</strong></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="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Net cash paid for income taxes</a></td>
<td class="nump">13,813<span></span>
</td>
<td class="nump">2,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Net cash paid for interest</a></td>
<td class="nump">22,153<span></span>
</td>
<td class="nump">15,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Fair value of common stock exchanged for reverse acquisition</a></td>
<td class="nump">351,491<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="Show.showAR( this, 'defref_laws_SettlementOfRelatedPartyObligations', window );">Settlement of related party obligations</a></td>
<td class="nump">5,276<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="Show.showAR( this, 'defref_laws_EquityConsiderationInRelationToBusinessAcquisitions', window );">Equity consideration in relation to business acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_SellersNoteIssuedAsPurchaseConsideration', window );">Seller's note issued as purchase consideration</a></td>
<td class="nump">$ 1,169<span></span>
</td>
<td class="nump">$ 8,357<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_EquityConsiderationInRelationToBusinessAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Consideration In Relation To Business Acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EquityConsiderationInRelationToBusinessAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_PaymentsForBargainPurchaseOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Bargain Purchase Option</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_PaymentsForBargainPurchaseOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_PaymentsToAcquireRentalEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Rental Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_PaymentsToAcquireRentalEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SellersNoteIssuedAsPurchaseConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Seller's Note Issued As Purchase Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SellersNoteIssuedAsPurchaseConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SettlementOfRelatedPartyObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Of Related Party Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SettlementOfRelatedPartyObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SharesRepurchasedHeldInTreasury">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Repurchased Held In Treasury</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SharesRepurchasedHeldInTreasury</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_StepUpOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Step-Up Of Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_StepUpOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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="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 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfLeasedAssetsNetOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) arising from the lessor's sale of assets held- or available-for-lease under contractual arrangements classified as operating leases.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 40<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=126905841&amp;loc=SL51729484-110225<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 40<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123393937&amp;loc=d3e44908-112734<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryLIFOReserveEffectOnIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserveEffectOnIncomeNet</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfMergerRelatedCostsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for financing costs associated with business combinations.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromContributedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received by a corporation from a shareholder during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributedCapital</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfMachineryAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sale of machinery and equipment.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfMachineryAndEquipment</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027428496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations and Basis of Presentation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; Nature of Operations and Basis of Presentation </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective May 5, 2022, Distribution Solutions Group, Inc. ("DSG"), a Delaware corporation, changed its corporate name from &#8220;Lawson Products, Inc.&#8221; to &#8220;Distribution Solutions Group, Inc.&#8221; DSG is a global specialty distribution company providing value added distribution solutions to the maintenance, repair and operations ("MRO"), original equipment manufacturer ("OEM") and industrial technology markets. DSG has three principal operating companies: Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC ("TestEquity") and 301 HW Opus Holdings, Inc., conducting business as Gexpro Services ("Gexpro Services"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined to create a specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, references in this Annual Report on Form 10-K to &#8220;DSG&#8221;, the &#8220;Company&#8221;, "we", "our" or "us" refer to the holding company, Distribution Solutions Group, Inc., and all entities consolidated in the accompanying consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Combination with TestEquity and Gexpro Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 29, 2021, DSG entered into an:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;TestEquity Merger Agreement&#8221;) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the &#8220;TestEquity Equityholder&#8221;), (ii) TestEquity Acquisition, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the TestEquity Equityholder (&#8220;TestEquity&#8221;), (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 1&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;TestEquity Merger&#8221;); and </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Agreement and Plan of Merger (the &#8220;Gexpro Services Merger Agreement&#8221; and, together with the TestEquity Merger Agreement, the &#8220;Merger Agreements&#8221;) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the &#8220;Gexpro Services Stockholder&#8221;), (ii) 301 HW Opus Holdings, Inc., a Delaware corporation and a wholly-owned subsidiary of the Gexpro Services Stockholder (&#8220;Gexpro Services&#8221;), (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (&#8220;Merger Sub 2&#8221;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the &#8220;Gexpro Services Merger&#8221; and, together with the TestEquity Merger, the &#8220;Mergers&#8221;).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately 0.3618 shares and 0.7675 shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the TestEquity Merger</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the TestEquity Merger Agreement, at the closing of the TestEquity Merger, DSG: (i) issued to the TestEquity Equityholder 3,300,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The TestEquity Merger Agreement provides that an additional 700,000 shares of DSG common stock (the &#8220;TestEquity Holdback Shares&#8221;) may be issued to the TestEquity Equityholder or forfeited in accordance with two earnout provisions of the TestEquity Merger Agreement. The amount of TestEquity Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of a certain additional acquisition by TestEquity during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any TestEquity Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">increase in TestEquity EBITDA (as defined in the TestEquity Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the TestEquity Merger Agreement. As of December 31, 2022, 700,000 TestEquity Holdback Shares are expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisition as referenced in the TestEquity Merger Agreement and were remeasured at fair value immediately prior to and reclassified to equity at April 29, 2022 when the additional acquisition was consummated. Final issuance of the Test Equity Holdback Shares under the earnout opportunity is subject to customary terms and conditions as specified in the Test Equity Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability for information about the earnout derivative liability related to the TestEquity Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the Gexpro Services Merger</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with and under the terms of the Gexpro Services Merger Agreement, at the closing of the Gexpro Services Merger, DSG: (i) issued to the Gexpro Services Stockholder 7,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gexpro Services Merger Agreement provides that an additional 1,000,000 shares of DSG common stock (the &#8220;Gexpro Services Holdback Shares&#8221;) may be issued to the Gexpro Services Stockholder or forfeited in accordance with two earnout provisions of the Gexpro Services Merger Agreement. The amount of Gexpro Services Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of one or more of three certain additional acquisitions by Gexpro Services during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any Gexpro Services Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the increase in Gexpro Services EBITDA (as defined in the Gexpro Services Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the Gexpro Services Merger Agreement. As of April 1, 2022, approximately 538,000 Gexpro Services Holdback Shares were expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisitions which were completed prior to the Merger Date. As of December 31, 2022, an additional 462,000 Gexpro Services Holdback Shares are expected to be issued under the second earnout opportunity based on certain performance metrics as specified in the Gexpro Services Merger Agreement, and such additional shares were remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Final issuance of the Gexpro Services Holdback Shares under the earnout opportunities is subject to customary terms and conditions as specified in the Gexpro Services Merger Agreement. Refer to Note 8 &#8211; Earnout Derivative Liability for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting for the Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the Merger Date reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nature of Operations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the nature of operations for each of DSG's operating companies is presented below. Information regarding DSG's reportable segments is presented in Note 14 &#8211; Segment Information. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the year ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700112762288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 &#8211; Summary of Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; The majority of the Company&#8217;s revenue is generated through the sale of a broad range of specialized products and components, with revenue recognized upon transfer of control, title and risk of loss, which is generally upon shipment. Vendor Managed Inventory ("VMI") service revenue represents less than 5.0% of total revenue and is recognized as the services are performed. The Company offers VMI services only in conjunction with product sales. The Company does not bill product sales and services separately. A portion of selling expenses is allocated to cost of sales for reporting purposes based upon the estimated time spent on such services. A portion of service revenue and cost of service is deferred, as not all services are performed in the same period as billed. The Company includes shipping costs billed to customers in revenue and the related shipping costs in cost of goods and services. The Company accrues for returns based on historical evidence of return rates. The Company has adopted the practical expedient within ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 340") to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less. The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of 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%">("ASC 606") from the associated lease component as the relevant criteria under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 842") are met.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company&#8217;s cash equivalents at December&#160;31, 2022 and December&#160;31, 2021 approximates fair value.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Doubtful Accounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer&#8217;s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on the Company&#8217;s historical experience of bad debt write-offs as a percent of accounts receivable outstanding. If circumstances change (e.g., higher than expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations), the estimates of the recoverability of amounts due the Company could be revised. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40&#160;years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10&#160;years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5&#160;years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing and capital leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheet, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Value of Life Insurance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company&#8217;s Executive Deferral Plan (&#8220;Deferral Plan&#8221;) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant&#8217;s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants&#8217; account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Compensation based on the share value of the Company&#8217;s common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company had $348.0 million of goodwill at December&#160;31, 2022 and $104.2 million of goodwill at December&#160;31, 2021. Goodwill represents the cost of business acquisitions in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess of the fair value of identifiable net tangible and intangible assets acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div><div style="text-align:justify;text-indent:18pt"><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 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. No impairments occurred in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1)&#160;the timing and amount of the reversal of taxable temporary differences, (2)&#160;expected future taxable income, (3)&#160;the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, we consider all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Leases are categorized as either operating or financing leases at commencement of the lease. For both classes of leases, a Right Of Use ("ROU") asset and corresponding lease liability are recognized at commencement of the lease. Operating leases consist of the Company headquarters, distribution and service centers, and Bolt branches. Financing leases consist of equipment such as forklifts and copiers. The value of the lease assets and liabilities are the present value of the total cash payments for each lease. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. Upon commencement of the lease, rent expense is recognized on a straight line basis for each operating lease. Each financing lease ROU asset is amortized on a straight line basis over the lease period. TestEquity and the Lawson Partsmaster business have equipment leasing programs for customers. These leases are classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight line basis. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer&#8217;s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $0.9 million and $0.6&#160;million were recorded for 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively, as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company repurchased 54,089 shares of its common stock in 2022 and no shares of its common stock in 2021 through its previously announced stock repurchase plan. The Company repurc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hased 12,082 shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of its common stock i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders&#8217; equity. The cost of the common stock repurchased and held in treasury wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $2.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s chief operating decision-maker (&#8220;CODM&#8221;) is the Chief Executive Officer of DSG. The CODM reviews the financial performance and the results of operations of the segments when making decisions about allocating resources and assessing performance of the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company&#8217;s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company&#8217;s CODM reviews the operating results of these reportable segments for the purpose of allocating resources and evaluating financial performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no intersegment revenue. The reporting segments follow the same accounting policies used in the preparation of the Company&#8217;s consolidated financial statements. See Note 14 &#8211; Segment Information for further details.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company applies the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company&#8217;s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnout Derivative Liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to Company common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of Company common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reassesses the classification of these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative liabilities for earnout arrangements </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is</span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout derivative liability </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 &#8211; Earnings Per Share for further information.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory reserves, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Concentrations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; During 2022 and 2021, TestEquity purchases of inventory from one unrelated supplier accounted for 10.3% and 20.1% of the Company's total inventory purchases, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement is effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company is currently evaluating the effect of adopting this new standard and the impact on its financial position or results of operations.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span>, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is currently evaluating the effect of adopting this new standard and does not expect the adoption to have a material impact on its financial position or results of operations.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700112769616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8211; Business Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Completion of Mergers</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of 10.3&#160;million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. An additional 1.7&#160;million shares of DSG common stock remain potentially issuable upon meeting the conditions of certain earnout provisions. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for further information regarding the Mergers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business combination of Lawson, TestEquity and Gexpro Services combines three value added complementary distribution businesses. Lawson is a distributor of products and services to the industrial, commercial, institutional, and governmental MRO</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> marketplace. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Allocation of Consideration Exchanged</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the consideration exchanged was calculated as follows: </span></div><div style="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 style="width:80.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:400;line-height:100%">(in thousands, except share data)</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%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of DSG common shares</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%">9,120,167</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">DSG closing price per common stock on March 31, 2022</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%">38.54&#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 13pt;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%">Fair value of shares exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,491&#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="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other consideration</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%">1,910&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value adjustment of stock-based compensation awards.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is not deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During 2022, the Company recorded measurement period adjustments that resulted in a $8.4 million net decrease to goodwill. The measurement period adjustments were associated with adjustments to the fair value of certain property, plant and equipment, changes in estimates related to leases and changes in the deferred tax liability related to intangible assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date and after applying measurement period adjustments: </span></div><div style="margin-top:3pt"><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:43.542%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.759%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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%">Merger Date</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%">Measurement Period Adjustments</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%">Final Purchase Price Allocation</span></td><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:top"><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 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%">148,308&#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 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%">&#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 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%">148,308&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</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%">57,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%">361&#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%">57,414&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Right of use 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%">17,571&#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%">687&#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%">18,258&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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%">119,060&#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%">119,060&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax liability, net of deferred tax asset</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%">(26,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843&#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%">(19,394)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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%">18,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%">&#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%">18,373&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(71,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,165)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term obligations</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%">(25,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,746)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Lease and financing obligations</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%">(29,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#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,827)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Derivative earnout liability</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%">(43,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(43,900)</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"/></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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</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%">189,466&#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%">(8,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Total consideration exchanged</span></td><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%">353,401&#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 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%">&#8212;&#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 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%">353,401&#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 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"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to other intangible assets acquired is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:9pt;font-weight:400;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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,050&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Trade names</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%">43,010&#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;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction costs related to the Mergers of $12.7&#160;million for 2022 and $2.4&#160;million for 2021 which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Unaudited Pro Forma Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed below occurred on January 1, 2021 for the 2022 acquisitions and January 1, 2020 for the 2021 acquisitions. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers been completed on the date indicated. </span></div><div style="margin-top:3pt;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 style="width:62.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,978&#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 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,158,798&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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%">20,943&#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%">369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services acquired other businesses during 2022 and 2021. The consideration exchanged for the acquired businesses included various combinations of cash, sellers notes, and forms of share based payments. The acquisitions were accounted for under ASC 805, the acquisition method of accounting. For each acquisition, the allocation of consideration exchanged to the assets acquired and liabilities assumed was based on estimated acquisition-date fair values. Certain estimated values for the acquisitions, including the valuation of intangibles, contingent consideration, and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocations are subject to change as the Company completes its analysis of the fair value at the date of acquisition. The final valuations will be completed within the one-year measurement periods following the respective acquisition dates, and any adjustments will be recorded in the period in which the adjustments are determined. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The accounting for the Interworld Highway, LLC, Resolux and Frontier acquisitions was complete as of December 31, 2022. The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.792%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Interworld Highway, LLC</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:9pt;font-weight:400;line-height:100%">Resolux</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:9pt;font-weight:400;line-height:100%">Frontier</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:9pt;font-weight:400;line-height:100%">National Test Equipment</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:9pt;font-weight:400;line-height:100%">Instrumex</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Acquisition date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 29, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 1, 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:9pt;font-weight:400;line-height:100%">Total</span></td><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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">15,018&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,210&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,881&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,187&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,495&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">33,791&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%">313&#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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,189&#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:9pt;font-weight:400;line-height:100%">642&#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:9pt;font-weight:400;line-height:100%">30&#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:9pt;font-weight:400;line-height:100%">2,633&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%">1,125&#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:9pt;font-weight:400;line-height:100%">9,313&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">10,438&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">6,369&#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:9pt;font-weight:400;line-height:100%">11,400&#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:9pt;font-weight:400;line-height:100%">9,300&#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:9pt;font-weight:400;line-height:100%">2,100&#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:9pt;font-weight:400;line-height:100%">800&#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:9pt;font-weight:400;line-height:100%">29,969&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%">4,600&#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:9pt;font-weight:400;line-height:100%">6,100&#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:9pt;font-weight:400;line-height:100%">3,000&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">13,700&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%">10&#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:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,193)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(2,073)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%">(4,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,533)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(10,438)</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"/></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"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">37,236&#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:9pt;font-weight:400;line-height:100%">10,305&#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:9pt;font-weight:400;line-height:100%">11,544&#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:9pt;font-weight:400;line-height:100%">5,703&#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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">65,841&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">54,690&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">30,755&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">25,674&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">7,192&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,934&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">122,245&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,023&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,076&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,169&#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:9pt;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:9pt;font-weight:400;line-height:100%">1,169&#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"/></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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><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:9pt;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:9pt;font-weight:400;line-height:100%">54,690&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">30,755&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">25,674&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">7,192&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,934&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">122,245&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the initial fair value measurement, the Company updated the purchase price allocations as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Resolux was adjusted for changes in the deferred tax liability related to intangible assets. The adjustments to these balances resulted in a $3.8&#160;million increase to goodwill.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">Frontier was adjusted for the valuation of intangible assets, working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $1.2&#160;million increase to goodwill and $0.5&#160;million increase to the total purchase consideration, net of cash acquired. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">National Test Equipment was adjusted to reflect changes in working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $0.3&#160;million decrease to goodwill. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration for the Frontier acquisition includes a potential earn-out payment up to $3.0&#160;million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024. The fair value of the contingent consideration arrangement was classified within Level 3 and was determined using a probability-based scenario analysis approach. As of March 31, 2022 and December&#160;31, 2022, the fair value of the earn-out was $0.9&#160;million and $1.7&#160;million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. Changes in the fair value of the earn-out are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, TestEquity acquired MCS Test Group Limited ("MCS"), and Gexpro Services acquired Omni Fasteners Inc. ("Omni"), National Engineered Fasteners ("NEF") and State Industrial Supply ("SIS"). These acquisitions were provisionally accounted for as of December 31, 2021. The accounting was completed during the year ended December 31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for each business acquired during 2021 and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: </span></div><div style="margin-top:3pt;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 style="width:27.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Omni</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:9pt;font-weight:400;line-height:100%">NEF</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:9pt;font-weight:400;line-height:100%">SIS</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:9pt;font-weight:400;line-height:100%">MCS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Acquisition date</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:9pt;font-weight:400;line-height:100%">June 8, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 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:9pt;font-weight:400;line-height:100%">Total</span></td><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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,259&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,118&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,551&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,819&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">27,747&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%">600&#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:9pt;font-weight:400;line-height:100%">589&#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:9pt;font-weight:400;line-height:100%">125&#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:9pt;font-weight:400;line-height:100%">3,702&#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:9pt;font-weight:400;line-height:100%">5,016&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%">1,774&#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:9pt;font-weight:400;line-height:100%">799&#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:9pt;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:9pt;font-weight:400;line-height:100%">2,573&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">2,530&#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:9pt;font-weight:400;line-height:100%">5,007&#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:9pt;font-weight:400;line-height:100%">4,800&#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:9pt;font-weight:400;line-height:100%">2,621&#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:9pt;font-weight:400;line-height:100%">14,958&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%">200&#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:9pt;font-weight:400;line-height:100%">2,503&#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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">41&#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:9pt;font-weight:400;line-height:100%">4,244&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible 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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">380&#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:9pt;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:9pt;font-weight:400;line-height:100%">389&#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"/></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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,543)</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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%">(3,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,017)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">(2,573)</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"/></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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">953&#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:9pt;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:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">7,245&#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:9pt;font-weight:400;line-height:100%">11,208&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on bargain purchase</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(1,363)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,501&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,016&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">11,902&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">13,220&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">50,639&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,501&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,264&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,545&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,626&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,936&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">8,357&#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:9pt;font-weight:400;line-height:100%">1,400&#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:9pt;font-weight:400;line-height:100%">9,757&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shared based payments</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:9pt;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:9pt;font-weight:400;line-height:100%">2,752&#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:9pt;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:9pt;font-weight:400;line-height:100%">4,194&#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:9pt;font-weight:400;line-height:100%">6,946&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,501&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,016&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">11,902&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">13,220&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">50,639&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A gain on bargain purchase related to the acquisition of NEF was recognized within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA3NQ_10a9a2a9-bcc9-4f15-9c12-c340b84e5f34">Other income (expense), net</span> in the Consolidated Statements of Operations and Comprehensive Income (Loss) in the fourth quarter of 2021. The gain of $1.4 million was calculated as the excess of net assets recognized over the consideration transferred. The bargain purchase was primarily attributable to owners that were highly motivated to sell.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction costs related to the other closed acquisitions listed above and other potential future acquisitions of $2.8&#160;million for 2022 and $6.4&#160;million for 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of acquisitions completed, the Company recorded tax deductible goodwill of $53.6 million in 2022 and $5.6 million in 2021 that may result in a tax benefit in future periods.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Acquisitions Pro Forma Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The pro forma information for other acquisitions was included in the estimated unaudited pro forma consolidated financial information for DSG, which is presented above under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Information</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actual Results of Business Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2022 and 2021. The 2022 and 2021 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt"><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.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.254%"/><td style="width:0.1%"/></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"/><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"/><td colspan="3" style="display:none"/><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"/><td colspan="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:5pt"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 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:9pt;font-weight:400;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:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</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 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%">373,738&#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 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%">151,217&#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 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%">524,955&#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 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%">&#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 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%">10,847&#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 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%">10,847&#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:400;line-height:100%">Net Income</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%">15,283&#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%">8,670&#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%">23,953&#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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#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%">(391)</span></td><td style="background-color:#ffffff;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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700112980864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 &#8211; Revenue Recognition </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the definition of a contract as defined by ASC 606, the Company considers contracts to be created at the time an order to purchase product and services is agreed upon regardless of whether there is a written contract. Revenue from customers is recognized when obligations under the terms of a contract are satisfied; this generally occurs with the delivery of products or services. Revenue from customers is measured as the amount of consideration the Company expects to receive in exchange for the delivery of goods or services. Contracts may last from one month to one year or more and may have renewal terms that extend indefinitely at the option of either party. Price is typically based on market conditions, competition, changes in the industry and product availability. Volumes fluctuate primarily as a result of customer demand and product availability. Consistent with the way the Company manages its businesses, the Company refers to sales under service agreements, which includes both goods (such as parts, equipment and equipment upgrades) and related services (such as monitoring, maintenance and repairs) as sales of &#8220;services,&#8221; which is an important part of the Company&#8217;s operations. The Company has no significant financing components in its contracts with customers. The Company records revenue net of certain taxes, such as sales taxes, that are assessed by governmental authorities on the Company&#8217;s customers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606 from the associated lease component as the relevant criteria under ASC 842 are met.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not incur significant costs to obtain contracts. Incidental items that are immaterial in the context of the contract are recognized as expenses. Sales of products and services to customers are invoiced and settled on a monthly basis. ASC 606 requires an entity to present a contract liability in instances where the customer is entitled to a volume rebate based on purchases made during the period. The Company is not usually subject to obligations for warranties, rebates, returns or refunds except in the case of rebates for select customers if predetermined purchase thresholds are met as discussed for the TestEquity segment below. The Company does not typically receive payment in advance of satisfying its obligations under the terms of its sales contracts with customers; therefore, liabilities related to such payment are not significant to the Company. Accounts receivable represents the Company&#8217;s unconditional right to receive consideration from its customers. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawson Segment</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Lawson segment has two distinct performance obligations offered to its customers: a product performance obligation and a service performance obligation, and accordingly, two separate revenue streams. Although Lawson has identified that it offers its customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. Lawson does not price its offerings based on any allocation between these obligations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson generates revenue primarily from the sale of MRO products to its customers. Revenue related to product sales is recognized at the time that control of the product has been transferred to the customer; either at the time the product is shipped or the time the product has been received by the customer. Lawson does not commit to long-term contracts to sell customers a certain minimum quantity of products.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawson offers a VMI service proposition to its customers. A portion of these services, primarily related to stocking of product and maintenance of the MRO inventory, is provided over a short period of time after control of the purchased product has been transferred to the customer. Since certain obligations pursuant to the VMI service agreement have not been provided at the time the control of the product transfers to the customer, that portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TestEquity Segment</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity&#8217;s contracts with customers generally represent a single performance obligation to sell its products. Revenue from contracts with customers reflects the transaction prices for contracts reduced by variable consideration. TestEquity provides a rebate to select customers if predetermined purchase thresholds are met. The rebate consideration is not in exchange for a distinct good or service. Variable consideration is estimated using the expected-value method considering all reasonably available information, including TestEquity&#8217;s historical experience and current expectations, and is reflected in the transaction price when sales are recorded. Sales returns are generally accepted by TestEquity, however, sales returns are not material to the Company&#8217;s operations. TestEquity provides an assurance type warranty which is not sold separately and does not represent a separate performance obligation. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity generates revenue from contracts with customers through the sale of new and used electronic test and measurement products. Typically, TestEquity has a purchase order or master service agreement with the customer that specifies the goods and/or services to be provided. TestEquity generally invoices customers as goods are shipped. Fees are typically due and payable 30 days after date of shipment. Generally, customers gain control of the goods upon providing the product to the carrier, or when services are completed. For the majority of transactions, TestEquity recognizes revenue at the time of shipment, when control passes to the customer. For consigned inventory, revenue is recognized when inventory is removed from TestEquity&#8217;s stock location and control passes to the customer. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gexpro Services Segment</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services&#8217; contracts with customers generally represent a single performance obligation to sell its products. Revenue from sales of Gexpro Services&#8217; products are recognized upon transfer of control to the customer, which is typically when the product has been shipped from its distribution facilities. The transaction price is the amount of consideration to which Gexpro Services expects to be entitled in exchange for transferring goods to the customer. Revenue is recorded based on the transaction price, which includes fixed consideration and an estimate of variable consideration such as, early payment/volume discounts and rebates. The amount of variable consideration included in the transaction price is constrained and is included only 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 subsequently resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services&#8217; products are marketed and sold primarily to original equipment manufacturers globally. Sales of products are subject to economic conditions and may fluctuate based on changes in the industry, trade policies and financial markets. Payment terms on invoiced amounts range from 10 to 120 days. In instances where the timing of revenue recognition differs from the timing of the right to invoice, the Company has determined that a significant financing component does not exist.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,418&#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 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%">457,094&#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:400;line-height:100%">Canada</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%">118,722&#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%">14,706&#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%">Europe</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%">51,631&#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%">25,257&#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%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,768&#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%">15,155&#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%">Latin America</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,202&#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%">6,150&#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</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,681&#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,928&#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 13pt;text-align: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:#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%">1,151,422&#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 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%">520,290&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rental Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity rents new and used electronic test and measurement equipment to customers in many industries. These leases are classified as operating leases under ASC 842. Rental equipment is included in Rental equipment, net in the Consolidated Balance Sheet, and rental revenue is included in Revenue in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations and Comprehensive Income (Loss)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The TestEquity rental program generated revenue of $13.8 million and $13.7 million during 2022 and 2021, respectively. The unearned rental revenue related to customer prepayments on equipment leases of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at December&#160;31, 2021 was included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Balance Sheet and is expected to be earned in its entirety during the next twelve months. </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawso</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n leases parts washer machines to customers through its Torrents leasing program. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These leases are classified as operating leases under ASC 842. The leased machines are included in Rental equipment, net, in the Consolidated Balance Sheet, and the leasing revenue is recognized on a straight-line basis. The Torrents machine leasing program generated $3.9 million of revenue during 2022. The unearned rental revenu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e, which was included as a component of Accrued expenses and other current liabilities in the Consolidated Balance Sheet, was nominal at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span>and is expected to be earned during the next twelve months.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031197664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></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="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Supplemental Financial statements Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; Supplemental Financial Statement Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories, net</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net, consisting of purchased goods and manufactured electronic equipment offered for resale, were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, gross</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%">275,072&#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%">140,544&#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 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%">Reserve for obsolete and excess inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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%">264,374&#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%">132,717&#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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for obsolete and excess inventory were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at beginning 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%">(7,827)</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%">(7,895)</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 13pt;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%">Provision charged to expense (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%">(6,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,224)</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 2px 13pt;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%">Write-offs</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,676&#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%">1,292&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#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%">(10,698)</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 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%">(7,827)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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%">9,578&#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%">1,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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%">27,199&#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,930&#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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,948&#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,389&#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%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,889&#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,407&#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%">Furniture and fixtures</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%">6,346&#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,700&#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%">Vehicles</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%">1,713&#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%">798&#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%">Construction in progress</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%">3,140&#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%">12&#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 13pt;text-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,813&#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%">15,936&#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%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,857)</span></td><td style="background-color:#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 13pt;text-align: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, plant and equipment, net</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%">64,395&#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%">9,079&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction in progress primarily relates to upgrades to certain of the Company's distribution facilities that we expect to place in service in the next 12 months.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property, plant, and equipment was $6.5 million in 2022 and $1.2 million in 2021. Amortization expense for capitalized software was $1.6 million in 2022 and $0.7 million in 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rental Equipment, net</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental equipment, net consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</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%">63,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"/><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%">45,774&#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%">Accumulated depreciation</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,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment, net</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%">27,139&#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%">24,727&#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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense included in cost of sales for rental equipment was $8.0 million and $6.3 million for 2022 and 2021, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 compensation</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%">24,169&#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%">5,997&#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%">Accrued customer rebates</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%">5,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%">2,657&#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 and withheld taxes, other than 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%">4,885&#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%">880&#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%">Accrued 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%">3,340&#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%">Deferred 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%">2,313&#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%">485&#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%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775&#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,515&#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 health benefits</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,306&#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%">59&#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%">Accrued severance</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%">852&#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%">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%">731&#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,170&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,253&#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,363&#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 13pt;text-align: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 accrued expenses and other current liabilities</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%">62,677&#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%">23,126&#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="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Security Bonus Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants&#8217; accounts vest 25% after five years, and an additional 5% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The security bonus plan is partially funded by an </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$9.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> liability is included in the Security bonus plan in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Consolidated Balance Sheet.</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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700113050992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8211; Goodwill and Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div style="margin-top:3pt"><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.455%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.209%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:400;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%">Lawson</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%">TestEquity</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%">Gexpro Services</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%">All Other</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">62,867&#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 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%">30,136&#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 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%">&#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 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%">93,003&#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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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%">7,245&#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,963&#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%">11,208&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">70,112&#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%">34,099&#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%">104,211&#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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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%">156,133&#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%">43,992&#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%">21,849&#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%">24,887&#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%">246,861&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Impact of foreign exchange rates</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%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2022</span></td><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%">155,773&#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 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%">114,104&#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 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%">55,421&#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 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%">22,750&#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 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%">348,048&#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"/></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"/><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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Refer to Note 3 &#8211; Business Acquisitions for information related to measurement period adjustments.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;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 style="width:20.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:9pt;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Trade names</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%">92,286&#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%">(17,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,885&#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%">36,345&#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,356)</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%">27,989&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">192,934&#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%">(44,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,453&#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%">89,062&#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%">(25,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </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%">7,961&#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,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656&#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,370&#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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980&#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 13pt;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%">Total</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%">293,181&#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%">(65,187)</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%">227,994&#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%">132,777&#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%">(36,169)</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%">96,608&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Other primarily consists of non-compete agreements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for definite-lived intangible assets was $29.1 million in 2022 and $10.4 million in 2021. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December&#160;31, 2022 was 4.2 years for trade names and 4.9 years for customer relationships.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:</span></div><div style="margin-top:3pt"><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:80.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,061&#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:400;line-height:100%">2024</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%">34,560&#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%">2025</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%">31,173&#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%">2026</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%">28,487&#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%">2027</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%">24,031&#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%">74,682&#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 13pt;text-align: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="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%">227,994&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032869536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; Leases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:41.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Lease Type</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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,151&#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,157&#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%">Financing Lease Amortization</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"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#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%">197&#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%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</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%">41&#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%">11&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</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="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%">507&#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%">208&#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%">Net 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 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%">15,658&#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 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%">6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">December 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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU operating lease 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:#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%">46,755&#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%">19,662&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU financing lease 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">(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%">1,519&#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 2px 13pt;text-align: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:#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%">48,274&#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 #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%">19,662&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">Total current operating lease obligation</span></span></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%">9,480&#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%">4,641&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">Total current financing lease obligation</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%">484&#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 2px 13pt;text-align: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 lease obligations</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%">9,964&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,641&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">Total long term operating lease obligation</span></span></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%">38,898&#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%">16,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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">Total long term financing lease obligation</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%">930&#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 2px 13pt;text-align: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 long term lease obligation</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%">39,828&#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 #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%">16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Operating lease assets were recorded net of accumulated amortization of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$14.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd $4.3&#160;million as of December&#160;31, 2021.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Financing lease assets were recorded net of accumulated amortization as a component of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">Other assets</span></span> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $0.9 million as of December&#160;31, 2022 and $0.0 million as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of December&#160;31, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:49.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,063&#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 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%">605&#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 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%">13,668&#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:400;line-height:100%">Year two</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%">11,220&#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%">434&#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%">11,654&#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%">Year three</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%">10,316&#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%">271&#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%">10,587&#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%">Year four</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%">6,977&#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%">196&#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,173&#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%">Year five</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,261&#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%">71&#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,332&#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%">Subsequent years</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%">12,355&#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%">12,355&#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 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 lease payments</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%">59,192&#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%">1,577&#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%">60,769&#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: 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%">(10,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#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 13pt;text-align: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 lease liabilities</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%">48,378&#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%">1,414&#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%">49,792&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Term in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5.6</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</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%">Financing Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:43.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Cash Flow Source</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></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%">Operating cash flows from operating leases</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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%">(12,149)</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,381)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from financing leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</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%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; Leases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:41.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Lease Type</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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,151&#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,157&#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%">Financing Lease Amortization</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"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#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%">197&#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%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</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%">41&#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%">11&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</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="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%">507&#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%">208&#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%">Net 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 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%">15,658&#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 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%">6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">December 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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU operating lease 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:#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%">46,755&#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%">19,662&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU financing lease 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">(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%">1,519&#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 2px 13pt;text-align: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:#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%">48,274&#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 #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%">19,662&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">Total current operating lease obligation</span></span></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%">9,480&#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%">4,641&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">Total current financing lease obligation</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%">484&#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 2px 13pt;text-align: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 lease obligations</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%">9,964&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,641&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">Total long term operating lease obligation</span></span></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%">38,898&#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%">16,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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">Total long term financing lease obligation</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%">930&#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 2px 13pt;text-align: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 long term lease obligation</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%">39,828&#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 #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%">16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Operating lease assets were recorded net of accumulated amortization of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$14.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd $4.3&#160;million as of December&#160;31, 2021.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Financing lease assets were recorded net of accumulated amortization as a component of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">Other assets</span></span> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $0.9 million as of December&#160;31, 2022 and $0.0 million as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of December&#160;31, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:49.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,063&#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 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%">605&#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 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%">13,668&#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:400;line-height:100%">Year two</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%">11,220&#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%">434&#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%">11,654&#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%">Year three</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%">10,316&#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%">271&#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%">10,587&#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%">Year four</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%">6,977&#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%">196&#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,173&#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%">Year five</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,261&#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%">71&#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,332&#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%">Subsequent years</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%">12,355&#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%">12,355&#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 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 lease payments</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%">59,192&#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%">1,577&#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%">60,769&#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: 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%">(10,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#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 13pt;text-align: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 lease liabilities</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%">48,378&#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%">1,414&#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%">49,792&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Term in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5.6</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</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%">Financing Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:43.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Cash Flow Source</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></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%">Operating cash flows from operating leases</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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%">(12,149)</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,381)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from financing leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</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%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; Leases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:41.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Lease Type</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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,151&#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,157&#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%">Financing Lease Amortization</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"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#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%">197&#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%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</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%">41&#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%">11&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</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="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%">507&#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%">208&#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%">Net 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 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%">15,658&#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 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%">6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">December 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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU operating lease 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:#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%">46,755&#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%">19,662&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU financing lease 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">(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%">1,519&#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 2px 13pt;text-align: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:#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%">48,274&#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 #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%">19,662&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">Total current operating lease obligation</span></span></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%">9,480&#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%">4,641&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">Total current financing lease obligation</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%">484&#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 2px 13pt;text-align: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 lease obligations</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%">9,964&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,641&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">Total long term operating lease obligation</span></span></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%">38,898&#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%">16,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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">Total long term financing lease obligation</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%">930&#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 2px 13pt;text-align: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 long term lease obligation</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%">39,828&#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 #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%">16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Operating lease assets were recorded net of accumulated amortization of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$14.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd $4.3&#160;million as of December&#160;31, 2021.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Financing lease assets were recorded net of accumulated amortization as a component of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">Other assets</span></span> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $0.9 million as of December&#160;31, 2022 and $0.0 million as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of December&#160;31, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:49.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,063&#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 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%">605&#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 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%">13,668&#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:400;line-height:100%">Year two</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%">11,220&#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%">434&#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%">11,654&#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%">Year three</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%">10,316&#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%">271&#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%">10,587&#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%">Year four</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%">6,977&#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%">196&#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,173&#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%">Year five</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,261&#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%">71&#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,332&#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%">Subsequent years</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%">12,355&#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%">12,355&#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 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 lease payments</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%">59,192&#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%">1,577&#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%">60,769&#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: 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%">(10,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#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 13pt;text-align: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 lease liabilities</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%">48,378&#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%">1,414&#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%">49,792&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Term in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5.6</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</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%">Financing Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:43.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Cash Flow Source</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></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%">Operating cash flows from operating leases</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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%">(12,149)</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,381)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from financing leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</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%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 &#8211; Revenue Recognition</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700122674560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnout Derivative Liability<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Earnout Derivative Liability</a></td>
<td class="text"><div style="text-indent:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8211; Earnout Derivative Liability</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Company recorded an earnout derivative liability for the two earnout provisions within the Merger Agreements. The Company estimated the fair value of the earnout derivative liability based on an aggregate of 1,162,000 additional shares available to be issued under the two earnout provisions of the Merger Agreements. The aggregate of 1,162,000 shares is comprised of 700,000 shares of DSG common stock that are contingently issuable to (or forfeitable by) the TestEquity Equityholder and 462,000 shares of DSG common stock that are contingently issuable to (or forfeitable by) the Gexpro Services Stockholder. The additional 538,000 shares of the remaining potential shares of the earnout were not recorded as an earnout derivative liability as the acquisition contingency for these shares was met at the Merger Date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's earnout derivative liability is classified as a Level 3 instrument and is measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model include the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability are the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate fair value of the earnout derivative liability recorded on the Merger Date was $43.9&#160;million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, 700,000 and 462,000 of the 1,162,000 shares, respectively, were reclassified to equity, as the contingencies had been met. Immediately prior to reclassifications, the respective shares were remeasured to fair value. For the year ended December&#160;31, 2022, the Company recorded income of $0.3 million as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. See Fair Value Measurements in Note 2 &#8211; Summary of Significant Accounting Policies for further information. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the earnout derivative liability was as follows:</span></div><div style="margin-top:3pt"><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:82.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><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:9pt;font-weight:400;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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Initial recognition on Merger Date</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%">43,900&#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 13pt;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a">Change in fair value</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%">(276)</span></td><td style="background-color:#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 13pt;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%">Reclassifications to equity at fair value</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%">(43,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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><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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032800400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; Debt</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's outstanding long-term debt was comprised of the following: </span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility</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%">122,000&#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%">&#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="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%">Senior secured term 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%">243,750&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured delayed draw term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revolving line of credit</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%">1,352&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous revolving credit facilities</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%">38,707&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous 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%">&#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%">190,337&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#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%">417,102&#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%">229,044&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred financing costs</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,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 long-term debt</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%">395,825&#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%">93,134&#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"/></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated Credit Agreement - April 1, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022 (the "Closing Date"), DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the &#8220;Amended and Restated Credit Agreement&#8221;) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. Pursuant to the Amended and Restated Credit Agreement, the Company's previous credit agreement was amended and restated in its entirety.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement provides for (i) a $200&#160;million senior secured revolving credit facility, with a $25&#160;million letter of credit sub-facility and a $10&#160;million swingline loan sub-facility, (ii) a $250&#160;million senior secured initial term loan facility and (iii) a $50&#160;million senior secured delayed draw term loan facility. In addition, the Amended and Restated Credit Agreement permits the Company to increase the commitments under the Amended and Restated Credit Agreement from time to time by up to $200&#160;million in the aggregate, subject to, among other things, the receipt of additional commitments from existing and/or new lenders and pro forma compliance with the financial covenants in the Amended and Restated Credit Agreement. The revolving credit facility is available to be drawn in U.S. dollars, Canadian dollars and any other additional currencies that may be agreed. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, in connection with the Mergers, the Company borrowed $250.0&#160;million of initial term loan facility loans and approximately $86.0&#160;million of revolving credit facility loans under the Amended and Restated Credit Agreement. These borrowings were used to 1) repay all obligations and refinance the Company's previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A $2.8&#160;million loss on the extinguishment of debt for remaining unamortized deferred financing costs associated with the previous indebtedness was recorded in the second quarter of 2022 in connection with the payoff. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for (i) the potential acquisition by TestEquity of a certain business that had been previously identified to DSG as a potential acquisition candidate by TestEquity prior to the date of the TestEquity Merger Agreement and (ii) other acquisitions permitted under the Amended and Restated Credit Agreement, and for any fees, costs and expenses incurred in connection therewith. On April 29, 2022, the Company borrowed the $50.0&#160;million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were $243.8&#160;million of term loan facility loans outstanding, $50.0&#160;million of delayed draw term loans outstanding and approximately $122.0&#160;million of revolving credit facility loans outstanding under the Amended and Restated Credit Agreement.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net of outstanding letters of credit, there w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $77.0 million of borrowi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ng availability under the revolving credit facility as of December&#160;31, 2022. The weighted average interest rate on the outstanding facilities from April 1, 2022 through December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was 5.1%.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loans under the Amended and Restated Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from 0.0% to 1.75% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from 1.0% to 2.75% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain closing fees, arrangement fees, administration fees, commitment fees and letter of credit fees are payable to the lenders and the agents under the Amended and Restated Credit Agreement, including a commitment fee on the daily unused amount of the revolving credit facility that will accrue at a rate ranging from 0.15% to 0.35% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Amended and Restated Credit Agreement provides that the delayed draw term loan facility shall accrue a ticking fee at a rate ranging from 0.15% to 0.35% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement, and that such ticking fee shall be payable during the period from the Closing Date to the date on which the lenders&#8217; delayed draw term loan facility commitments terminate. The fees outlined above are reported as interest expense and vary depending on the total net leverage ratio as defined in the Amended and Restated Credit Agreement. Fees from the Closing Date through December&#160;31, 2022 were $0.4&#160;million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Amended and Restated Credit Agreement, deferred financing costs of $4.0 million were incurred. Deferred financing costs are amortized over the life of the debt instrument and reported as interest expense. As of December&#160;31, 2022, deferred financing costs net of accumulated amortization were $8.0 million of which $4.9 million were included in Long-term debt, less current portion, net (related to the senior secured term loan and senior secured delayed draw term loan) and $3.1 million were included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the loans under the Amended and Restated Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. The Company is required to repay principal on the term loans each quarter in the following amounts (subject to potential adjustment): (i) $3,125,000, in the case of the initial term loan facility, and (ii) an amount equal to 1.25% of the funded delayed draw term loan facility, in the case of the delayed draw term loan facility. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of the Company&#8217;s U.S. subsidiaries and the obligations of each of the Company&#8217;s Canadian subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations under the Amended and Restated Credit Agreement are secured by a first priority security interest in and lien on substantially all assets of the Company, each other borrower and each guarantor.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains various affirmative covenants, including financial maintenance covenants requiring the Company to maintain compliance with a consolidated minimum interest coverage ratio and a maximum total net leverage ratio, each determined in accordance with the terms of the Amended and Restated Credit Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all affirmative and financial covenants as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</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="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the Amended and Restated Credit Agreement). Under certain circumstances, a default interest rate will apply on all obligations at a rate equal to 2.0% per annum above the applicable interest rate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Previous Credit Agreements</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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $137&#160;million term loan ("2022 Gexpro Services Term Loan"), a $25&#160;million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $83&#160;million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller&#8217;s promissory note from SIS acquisition (refer to Note 3 &#8211; Business Acquisitions for </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $7.4&#160;million were incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - February 24, 2020 Gexpro Services Term Loan Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Term Loan Credit Agreement") under which Gexpro Services obtained a $60&#160;million term loan ("2020 Gexpro Services Term Loan"). Also on February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Revolver Credit Agreement" and together with the 2020 Gexpro Services Term Loan Credit Agreement, "2020 Gexpro Services Credit Agreements") under which Gexpro Services obtained a $15&#160;million revolving line of credit ("2020 Gexpro Services Revolver"). Availability of the 2020 Gexpro Services Revolver was reduced by issued and outstanding letters of credit, which were limited to $38.5&#160;million. As of December 31, 2021, there were $0.7&#160;million outstanding letters of credit and $37.7&#160;million outstanding on the 2020 Gexpro Services Revolver. A loss on debt extinguishment of $0.6&#160;million was recorded on January 3, 2022 in connection with the January 3, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services Credit Agreements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;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%">TestEquity - 2017 TestEquity Credit Agreement</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, TestEquity entered into a credit agreement ("2017 TestEquity Credit Agreement") with a financial institution under which TestEquity obtained a $101&#160;million term loan ("2017 TestEquity Term Loan") and a $15.0&#160;million revolving line of credit ("2017 TestEquity Revolver"). Availability of the 2017 TestEquity Revolver was reduced by issued and outstanding letters of credit, which were limited to $2.0&#160;million. There were no outstanding letters of credit as of December 31, 2021 and $1.0&#160;million outstanding on the revolving line of credit. A loss on debt extinguishment of $0.2&#160;million was recorded on April 1, 2022 in connection with the April 1, 2022 Amended and Restated Credit Agreement executed in connection with the consummation of the Mergers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700112996896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8211; Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A portion of the Company's stock-based awards are liability-classified. Accordingly, changes in the market value of the Company's common stock may result in a stock-based benefit in certain periods. A stock-based compensation liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $3.3 million a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of December&#160;31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All Lawson stock-based equity compensation awards that were issued and outstanding prior to the Merger Date were treated like they were acquired concurrent with the Mergers in accordance with the acquisition method of accounting for reverse acquisitions. Refer to Note 1 &#8211; Nature of Operations and Basis of Presentation for additional information about the Mergers. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock-based compensation expense was recorded during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 and there </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock-based compensation liability as of December&#160;31, 2021. There were no shares related to stock-based compensation outstanding prior to the Merger Date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Compensation Plans</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the &#8220;Amended and Restated Equity Plan&#8221;). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than 30,000 shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than 250,000 shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December&#160;31, 2022, the Company had approximately 1,222,773 shares of common stock still available under the Amended and Restated Equity Plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a Stock Performance Rights Plan (&#8220;SPR Plan&#8221;) that provides for the issuance of Stock Performance Rights (&#8220;SPRs&#8221;) that allow non-employee directors, officers and key employees to receive cash awards, subject </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to certain restrictions, equal to the appreciation of the Company's common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.</span></div><div style="text-align:justify;text-indent:18pt"><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%;text-decoration:underline">Stock Performance Rights</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of Company common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a seven year life and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5Nzg_521465af-63ef-4c84-8d02-1f6aca510e56">one</span> to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2022, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. The weighted-average fair value of SPRs outstanding as of December&#160;31, 2022 was $15.30 per SPR using the following assumptions:</span></div><div style="margin-top:3pt"><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:79.108%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">43.4% to 52.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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">4.4% to 4.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">0.5 to 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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend. </span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense of $0.8&#160;million was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Cash in the amount of $5.2&#160;million was paid for SPR exercises in 2022. A liability of $2.7&#160;million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s SPRs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:66.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.847%"/><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%">Number of SPRs</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 Exercise Price</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%">Outstanding on 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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">575,536&#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%">26.66&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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,352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.75&#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="display:none"/><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%">Outstanding on December 31, 2022</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%">176,184&#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;padding:2px 0 2px 1pt;text-align: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.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%">Exercisable on December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,184&#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%">15.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SPRs outstanding had an intrinsic value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is no unrecognized compensation associated with any SPRs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the weighted average remaining contractual term was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.1 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for all outstanding SPRs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Awards</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards ("RSAs") generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM5NDM_e010d82f-dec5-40e0-9d6b-1b46fbe0b7a6">one</span> to three year period beginning on the first anniversary of the date of the grant. Upon vesting, the vested restricted stock awards are exchanged for an equal number of the Company&#8217;s common stock. The participants have no voting or dividend rights with the restricted stock awards. The restricted stock awards are valued at the closing price of the common stock on the date of grant and the expense is recorded ratably over the vesting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the RSAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. Activity related to the Company&#8217;s RSAs during the year ended December&#160;31, 2022 was 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:82.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Awards</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%">Outstanding on 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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">63,429&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">14,504&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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%">(21,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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%">56,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 1.2 years. The awards granted in 2022 had a weighted average grant date fair value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.49</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Market Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market Stock Units ("MSUs") are exchangeable for between 0% to 150% of the Company's common shares at the end of the vesting period based on the trailing 60-day average closing price of the Company's common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the Company common stock over the measurement period. Expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to MSUs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) during the year ended December&#160;31, 2022. Activity related to the Company&#8217;s MSUs during 2022 was as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">Number of Market Stock Units</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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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%">&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">118,057&#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%">168,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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,664)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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%">(19,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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%">81,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">117,293&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options vest through the fifth anniversary from the grant date. Each option can be exchanged for one share of the Company's common stock at the stated exercise price. Upon vesting, stock options are recognized as a component of equity. Activity related to the Company&#8217;s stock options during the year ended December&#160;31, 2022 was as follows: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:66.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.847%"/><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%">Number of Stock Options</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 Exercise Price</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%">Outstanding on 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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">80,000&#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%">27.70&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">248,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%">85.75&#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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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%">(40,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.38&#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%">Outstanding on December 31, 2022</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%">288,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.59&#160;</span></td><td style="background-color:#cceeff;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 #000;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%">Exercisable on December 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%">40,000&#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;padding:2px 0 2px 1pt;text-align: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.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Compensation expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Unrecognized compensation related to stock options as of December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $2.0&#160;million, which is expected to be recognized over a weighted-average p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of 2.7 years. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">here were 248,000 unvested and 40,000 fully vested stock options outstanding on December&#160;31, 2022 with a weighted average exercise price of $27.01.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the stock options issued for the year ended December&#160;31, 2022 was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:</span></div><div style="margin-top:3pt"><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:79.108%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">43.7% to 44.6%</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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2.7% to 3.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">6.5 years</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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Awards </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Awards ("PAs") are exchangeable for between 0% to 150% of the Company's common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. Expense of $0.2&#160;million related to the PAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. Unrecognized compensation related to PAs as of December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is expected to be recognized over a weighted-average p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of 1.0 year. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s PAs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;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 style="width:66.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">Number of Performance 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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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%">&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">23,341&#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,012&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 on December 31, 2022</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%">21,913&#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%">32,870&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700113032800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DisclosureOfRepurchaseAgreementsAbstract', window );"><strong>Disclosure of Repurchase Agreements [Abstract]</strong></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="Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">Stock Repurchase Program</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8211; Stock Repurchase Program</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of Company common stock from time to time in open market transactio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, privately negotiated transactions or by other methods. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2022, the Board of Directors increased the existing repurchase program from $7.5 million to $12.5 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022, the Company repurchased 54,089 shares of Company common stock at an average cost of 35.86 per share for a total cost of $1.9 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No shares were repurchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he remaining availability for stock repurchases under the program was $7.6 million at December&#160;31, 2022.</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_DisclosureOfRepurchaseAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfRepurchaseAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2208821<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700112967520">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 &#8211; Earnings Per Share</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Mergers discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 1 &#8211; Nature of Operations and Basis of Presentation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,406&#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,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145,935&#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%">10,246,294&#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%">Basic income (loss) per share of common stock</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%">0.43&#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%">(0.49)</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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">Diluted income per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td 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%">7,406&#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%">(5,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145,935&#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%">10,246,294&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</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%">397,361&#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="display:none"/><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="display:none"/><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="display:none"/><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%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,543,296&#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%">10,246,294&#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%">Diluted income (loss) per share of common stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#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 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%">(0.49)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities excluded from the calculation of diluted income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">248,000&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">313,355&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700122739664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8211; Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes consisted of the following:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"/><td style="width:66.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">910&#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;border-top:1pt solid #000;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,548)</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%">Foreign</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%">12,027&#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,809&#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 13pt;text-align: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 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%">12,937&#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%">(4,739)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes from operations consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense:</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</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%">4,011&#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%">3,106&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</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%">869&#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%">806&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,057&#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%">400&#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 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%">Total</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,937&#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,312&#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%">Deferred income tax expense (benefit):</span></td><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,406)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,999)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense (benefit):</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531&#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:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#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:middle"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.971%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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%">Increase (decrease) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance - current period activity</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.3&#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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</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.0&#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.8&#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 13pt;text-align: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 compensation</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%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, 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%">4.5&#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.6)</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals &amp; entertainment</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.4&#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%">(0.7)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, Section 78, FDII, and Section 250</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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction 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%">8.3&#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%">(16.1)</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="display:none"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn Out Revaluation</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%">0.8&#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="display:none"/><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:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 items, 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%">1.7&#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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</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%">42.8&#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"><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-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%">(6.6)</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></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was 42.8% compared to a (6.6)% effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021. The change in the year over year effective tax rate was primarily due to changes in the valuation allowance and merger costs incurred during 2022, and the creation of a consolidated group for federal income tax purposes as a result of the completion of the Mergers referenced in Note 3 &#8211; Business Acquisitions. Relative to the U.S. statutory rate, the effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 was impacted by state taxes, foreign operations and liabilities and transaction expenses related to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $24.2 million of U.S. federal net operating loss carryforwards which are subject to expiration beginning in 2026 and $28.7 million of various state net operating loss carryforwards which expire at varying dates between 2023 and 2034. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities contain the following temporary differences:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal &amp; state NOL carryforward</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research &amp; other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 benefits &amp; bonuses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) limitation carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred tax 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><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:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 and goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,927&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#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:700;line-height:100%">Net deferred tax liabilities before valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net deferred tax liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,645)</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</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:top"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</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 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of current year</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%">191&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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,741&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior year</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%">(238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Balance at end of year</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%">3,027&#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%">&#8212;&#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>The recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December&#160;31, 2022 include $2.4 million of tax benefits that, if recognized, would result in adjustments to other tax accounts, primarily deferred taxes. It is reasonably possible that an additional reduction of up to $0.8&#160;million of unrecognized tax benefits may occur within the next twelve months, a portion of which would impact our effective tax rate. The actual amount could vary due to the uncertainty of both timing and resolution of income tax examinations. The unrecognized tax benefits are recorded as a component of Other liabilities in the Consolidated Balance Sheets. Interest and penalties related to unrecognized tax benefits are recorded as a component of Income tax expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). Including the impact of interest and the impact of net operating losses, the unrecognized tax benefit was $3.0&#160;million and $0.0&#160;million as of December 31, 2022 and December 31, 2021, respectively, which is recorded in Other liabilities on the Consolidated Balance Sheets. The Company and its subsidiaries are subject to U.S.&#160;federal income tax as well as income tax of multiple state and foreign jurisdictions. As of December 31, 2022, the Company was subject to U.S. federal income tax examinations for the years 2019 through 2021 and income tax examinations from various other jurisdictions for the years 2015 through 2021.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027414160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 &#8211; Segment Information</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Mergers described in Note 1 &#8211; Nature of Operations and Basis of Presentation, the Company evaluated its operational, reporting and management structures and identified three reportable segments based on the nature of the products and services and type of customer for those products and services. A description of our reportable segments is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also identified an &#8220;All Other&#8221; category which includes unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments and includes the inconsequential results of the Bolt Supply House ("Bolt") non-reportable segment. Revenue within the All Other category represent the results of Bolt. Bolt generates revenue primarily from the sale of MRO products to its walk-up customers and service to its customers through their 14 branch locations. Bolt does not provide VMI services for its customers or provide services in addition to product sales to customers. Revenue is recognized at the time that control of the product has been transferred to the customer which is either upon delivery or shipment depending on the terms of the contract.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for the Company's segments is presented below. </span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,783&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">392,358&#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%">264,161&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">385,326&#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%">256,129&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955&#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 2px 25pt;text-align:left;vertical-align:middle"><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%">1,151,422&#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%">520,290&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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,536&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">11,375&#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%">329&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">21,291&#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%">11,092&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</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%">41,786&#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%">11,421&#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><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="display:none"/><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="display:none"/><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="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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which includes property and equipment, rental equipment, goodwill, intangibles, right of use assets, and other assets, were as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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%">324,732&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">201,919&#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%">152,144&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">152,720&#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%">102,890&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</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%">40,696&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">720,067&#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%">255,034&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by geographic area</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">580,870&#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%">236,933&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">70,561&#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,582&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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%">67,957&#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,863&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</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%">679&#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%">656&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">720,067&#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%">255,034&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 &#8211; Revenue Recognition for disaggregated revenue by geographic area.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures and depreciation and amortization by segment were as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,737&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">250&#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%">169&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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,809&#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,857&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">8,307&#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%">3,026&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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%">10,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 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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,480&#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%">13,784&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">15,175&#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,899&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">45,186&#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%">18,683&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700113082640">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 &#8211; Commitments and Contingencies</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shareholder Lawsuits </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, three purported DSG stockholders made demands pursuant to Section 220 of the Delaware General Corporation Law to inspect certain books and records of DSG (collectively, the &#8220;Books and Records Demands&#8221;). One stated purpose of the Books and Records Demands was to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#8217;s and the DSG board of directors&#8217; approval of the Mergers. On March 16, 2022, one of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252, in the Court of Chancery of the State of Delaware against DSG (the &#8220;Garfield Action&#8221;). On March 22, 2022, another of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Jeffrey Edelman v. Lawson Products, Inc., Case No. 2022-0270, in the Court of Chancery of the State of Delaware against DSG (the &#8220;Edelman Action&#8221;). The Garfield Action and the Edelman Action, which were consolidated and re-captioned as Lawson Products, Inc. Section 220 Litigation, Case No. 2022-0270, are collectively referred to as the &#8220;Books and Records Actions.&#8221; The Books and Records Actions sought to compel inspection of certain books and records of DSG to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#8217;s and the DSG board of directors&#8217; approval of the Mergers. Following briefing, the Delaware Court of Chancery held a trial on July 14, 2022 to adjudicate the Books and Records Actions. At the conclusion of the trial, the Court ruled orally that the stockholders&#8217; demands would be granted only in one respect (production of documents sufficient to show the identities of any guarantors of debt of the acquired companies) and the Court denied the remainder of the stockholders&#8217; requests. The Court&#8217;s ruling was memorialized in an order issued on July 20, 2022. Thereafter, DSG produced excerpts of certain documents as required by the Court's ruling and subsequent order. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2022, the plaintiffs in the Books and Records Actions filed a shareholder derivative action (the &#8220;Derivative Action&#8221;) entitled Jeffrey Edelman and Robert Garfield v. John Bryan King et al., Case No. 2022-0886, in the Court of Chancery of the State of Delaware. The Derivative Action names as defendants J. Bryan King, Lee S. Hillman, Bianca A. Rhodes, Mark F. Moon, Andrew B. Albert, I. Steven Edelson and Ronald J. Knutson (collectively, &#8220;Director and Officer Defendants&#8221;), and LKCM Headwater Investments II, L.P., LKCM Headwater II Sidecar Partnership, L.P., Headwater Lawson Investors, LLC, PDLP Lawson, LLC, LKCM Investment Partnership, L.P., LKCM Micro-Cap Partnership, L.P., LKCM Core Discipline, L.P. and Luther King Capital Management Corporation (collectively, the &#8220;LKCM Defendants&#8221;). Purporting to act on behalf of DSG, in the Derivative Action the plaintiffs allege, among other things, various claims of alleged breach of fiduciary duty against the Director and Officer Defendants and the LKCM Defendants in connection with the Mergers. The Derivative Action seeks, among other things, money damages, equitable relief and the costs of the Derivative Action, including reasonable attorneys&#8217;, accountants&#8217; and experts&#8217; fees. On October 24, 2022, the plaintiffs </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">voluntarily dismissed PDLP Lawson, LLC and LKCM Investment Partnership, L.P. from the Derivative Action without prejudice. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG disagrees with and intends to vigorously defend against the Derivative Action. The Derivative Action could result in additional costs to DSG, including costs associated with the indemnification of directors and officers. At this time, DSG is unable to predict the ultimate outcome of the Derivative Action or, if the outcome is adverse, to reasonably estimate an amount or range of reasonably possible loss, if any, associated with the Derivative Action. Accordingly, no amounts have been recorded in the consolidated financial statements for these matters. No assurance can be given that additional lawsuits will not be filed against DSG and/or its directors and officers and/or other persons or entities in connection with the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matter</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2012, it was determined a Company owned site in Decatur, Alabama, contained hazardous substances in the soil and groundwater as a result of historical operations prior to the Company's ownership. The Company retained an environmental consulting firm to further investigate the contamination, prepare a remediation plan, and enroll the site in the Alabama Department of Environmental Management (&#8220;ADEM&#8221;) voluntary cleanup program.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A remediation plan was approved by ADEM in 2018. The plan consists of chemical injections throughout the affected area, as well as subsequent monitoring of the area. The injection process was completed in the first quarter of 2019 and the environmental consulting firm is monitoring the affected area. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company had less than $0.1&#160;million accrued for potential monitoring costs included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_93a4ad80-517a-4f76-b395-42f0835e4ca2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_f0b538ac-968c-43a6-9c7d-42eea01b417e">Accrued expenses and other current liabilities</span></span> in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $5.5&#160;million and $1.7&#160;million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into inventory purchase commitments with third parties in the ordinary course of business. As of December&#160;31, 2022, we had contractual commitments to purchase approximately $168&#160;million of product from our suppliers and contractors which is expected to be paid in the next twelve months.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="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 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700122739664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="Show.showAR( this, 'defref_laws_RelatedPartyTransactionTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 &#8211; Related Party Transactions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Management Services Agreements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (&#8220;LKCM&#8221;) for certain advisory and consulting services (the &#8220;TestEquity Management Agreement&#8221;), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the &#8220;Gexpro Services Management Agreement&#8221;). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary&#8217;s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary&#8217;s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the &#8220;Novations&#8221;). During the first three months of 2022, expense of $0.5&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of December&#160;31, 2021, $4.8&#160;million was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets in connection with these management agreements. As of April 1, 2022, the prior obligation of $5.3&#160;million was effectively settled in connection with the Mergers and considered to be a deemed equity contribution by LKCM recorded to additional paid in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Consulting Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subsequent to the Mergers, individuals employed by LKCM Headwater Operations, LLC, a related party of Luther King Capital Management Corporation (&#8220;LKCM&#8221;), have provided the Company with certain consulting services in order to identify cost savings, revenue enhancements and operational synergies of the combined companies. As of December&#160;31, 2022 expense of $0.2&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">TestEquity and Gexpro Services Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with Luther King Capital Management Corporation (&#8220;LKCM&#8221;) and J. Bryan King (the Chairman of the DSG board of directors), including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG board of directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King owned approximately 48% of the shares of DSG common stock then outstanding.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of and after the consummation of the Mergers, entities affiliated with LKCM and J. Bryan King (the Chairman of the DSG board of directors) owned in the aggregate approximately 14,640,000 shares of DSG common stock as of the Merger Date, which shares represented approximately 75% of the shares of DSG common stock then outstanding after giving effect to the issuance of shares as of the Merger Date in connection with the consummation of the Mergers. Such aggregate share amount does not include any of the up to 700,000 additional shares of DSG common stock or any of the up to 1,000,000 additional shares of DSG common stock potentially issuable to the TestEquity Equityholder and the Gexpro Services Stockholder, respectively, in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement, respectively, summarized in Note 1 &#8211; Nature of Operations and Basis of Presentation.</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_laws_RelatedPartyTransactionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_RelatedPartyTransactionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027314736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the year ended December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; The majority of the Company&#8217;s revenue is generated through the sale of a broad range of specialized products and components, with revenue recognized upon transfer of control, title and risk of loss, which is generally upon shipment. Vendor Managed Inventory ("VMI") service revenue represents less than 5.0% of total revenue and is recognized as the services are performed. The Company offers VMI services only in conjunction with product sales. The Company does not bill product sales and services separately. A portion of selling expenses is allocated to cost of sales for reporting purposes based upon the estimated time spent on such services. A portion of service revenue and cost of service is deferred, as not all services are performed in the same period as billed. The Company includes shipping costs billed to customers in revenue and the related shipping costs in cost of goods and services. The Company accrues for returns based on historical evidence of return rates. The Company has adopted the practical expedient within ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 340") to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less. The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of 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%">("ASC 606") from the associated lease component as the relevant criteria under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 842") are met.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company&#8217;s cash equivalents at December&#160;31, 2022 and December&#160;31, 2021 approximates fair value.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowance for Doubtful Accounts</a></td>
<td class="text">Allowance for Doubtful Accounts &#8212; The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer&#8217;s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on the Company&#8217;s historical experience of bad debt write-offs as a percent of accounts receivable outstanding. If circumstances change (e.g., higher than expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations), the estimates of the recoverability of amounts due the Company could be revised.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both </span>qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40&#160;years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10&#160;years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5&#160;years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing and capital leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212; Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheet, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.</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="Show.showAR( this, 'defref_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock', window );">Cash Value of Life Insurance</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Value of Life Insurance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_DeferredCompensationPolicyPolicyTextBlock', window );">Deferred Compensation</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company&#8217;s Executive Deferral Plan (&#8220;Deferral Plan&#8221;) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant&#8217;s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants&#8217; account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212;</span> Compensation based on the share value of the Company&#8217;s common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company had $348.0 million of goodwill at December&#160;31, 2022 and $104.2 million of goodwill at December&#160;31, 2021. Goodwill represents the cost of business acquisitions in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess of the fair value of identifiable net tangible and intangible assets acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text">Intangible Assets &#8212; The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text">Impairment of Long-Lived Assets &#8212; The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1)&#160;the timing and amount of the reversal of taxable temporary differences, (2)&#160;expected future taxable income, (3)&#160;the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, we consider all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span>Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span>&#8212; Leases are categorized as either operating or financing leases at commencement of the lease. For both classes of leases, a Right Of Use ("ROU") asset and corresponding lease liability are recognized at commencement of the lease. Operating leases consist of the Company headquarters, distribution and service centers, and Bolt branches. Financing leases consist of equipment such as forklifts and copiers. The value of the lease assets and liabilities are the present value of the total cash payments for each lease. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. Upon commencement of the lease, rent expense is recognized on a straight line basis for each operating lease. Each financing lease ROU asset is amortized on a straight line basis over the lease period. TestEquity and the Lawson Partsmaster business have equipment leasing programs for customers. These leases are classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight line basis.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in </span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer&#8217;s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $0.9 million and $0.6&#160;million were recorded for 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively, as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</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="Show.showAR( this, 'defref_laws_TreasuryStockPolicyPolicyTextBlock', window );">Treasury Stock</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company repurchased 54,089 shares of its common stock in 2022 and no shares of its common stock in 2021 through its previously announced stock repurchase plan. The Company repurc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hased 12,082 shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of its common stock i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span>2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders&#8217; equity.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s chief operating decision-maker (&#8220;CODM&#8221;) is the Chief Executive Officer of DSG. The CODM reviews the financial performance and the results of operations of the segments when making decisions about allocating resources and assessing performance of the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company&#8217;s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company&#8217;s CODM reviews the operating results of these reportable segments for the purpose of allocating resources and evaluating financial performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no intersegment revenue. The reporting segments follow the same accounting policies used in the preparation of the Company&#8217;s consolidated financial statements. See Note 14 &#8211; Segment Information for further details.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up </span>to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company applies the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company&#8217;s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.</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="Show.showAR( this, 'defref_laws_EarnoutLiabilityPolicyPolicyTextBlock', window );">Earnout Derivative Liability</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnout Derivative Liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to Company common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of Company common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reassesses the classification of these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative liabilities for earnout arrangements </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is</span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout derivative liability </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 &#8211; Earnings Per Share for further information.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory reserves, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Supplier Concentrations</a></td>
<td class="text">Supplier Concentrations &#8212; During 2022 and 2021, TestEquity purchases of inventory from one unrelated supplier accounted for 10.3% and 20.1% of the Company's total inventory purchases, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement is effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company is currently evaluating the effect of adopting this new standard and the impact on its financial position or results of operations.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span>, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is currently evaluating the effect of adopting this new standard and does not expect the adoption to have a material impact on its financial position or results of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_CashValueOfLifeInsurancePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Value Of Life Insurance, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_CashValueOfLifeInsurancePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_DeferredCompensationPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredCompensationPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_EarnoutLiabilityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnout Liability, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EarnoutLiabilityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_TreasuryStockPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_TreasuryStockPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="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 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: 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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: 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(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&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 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangements entered into by lessor.</p></div>
<a href="javascript:void(0);" onclick="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 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919352-209981<br><br>Reference 3: 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 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 4: 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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL119206284-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="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 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032871408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the consideration exchanged was calculated as follows: </span></div><div style="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 style="width:80.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:400;line-height:100%">(in thousands, except share data)</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%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of DSG common shares</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%">9,120,167</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">DSG closing price per common stock on March 31, 2022</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%">38.54&#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 13pt;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%">Fair value of shares exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,491&#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="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other consideration</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%">1,910&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value adjustment of stock-based compensation awards.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date and after applying measurement period adjustments: </span></div><div style="margin-top:3pt"><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:43.542%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.759%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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%">Merger Date</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%">Measurement Period Adjustments</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%">Final Purchase Price Allocation</span></td><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:top"><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 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%">148,308&#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 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%">&#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 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%">148,308&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</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%">57,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%">361&#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%">57,414&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Right of use 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%">17,571&#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%">687&#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%">18,258&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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%">119,060&#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%">119,060&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax liability, net of deferred tax asset</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%">(26,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843&#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%">(19,394)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other 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%">18,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%">&#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%">18,373&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(71,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,165)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term obligations</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%">(25,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,746)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Lease and financing obligations</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%">(29,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#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,827)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Derivative earnout liability</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%">(43,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(43,900)</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"/></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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</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%">189,466&#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%">(8,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Total consideration exchanged</span></td><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%">353,401&#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 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%">&#8212;&#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 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%">353,401&#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 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"/><td colspan="3" style="display:none"/></tr></table></div>The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: <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:24.792%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Interworld Highway, LLC</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:9pt;font-weight:400;line-height:100%">Resolux</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:9pt;font-weight:400;line-height:100%">Frontier</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:9pt;font-weight:400;line-height:100%">National Test Equipment</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:9pt;font-weight:400;line-height:100%">Instrumex</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Acquisition date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 29, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 1, 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:9pt;font-weight:400;line-height:100%">Total</span></td><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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">15,018&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,210&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,881&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,187&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,495&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">33,791&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%">313&#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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,189&#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:9pt;font-weight:400;line-height:100%">642&#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:9pt;font-weight:400;line-height:100%">30&#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:9pt;font-weight:400;line-height:100%">2,633&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%">1,125&#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:9pt;font-weight:400;line-height:100%">9,313&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">10,438&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">6,369&#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:9pt;font-weight:400;line-height:100%">11,400&#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:9pt;font-weight:400;line-height:100%">9,300&#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:9pt;font-weight:400;line-height:100%">2,100&#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:9pt;font-weight:400;line-height:100%">800&#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:9pt;font-weight:400;line-height:100%">29,969&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%">4,600&#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:9pt;font-weight:400;line-height:100%">6,100&#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:9pt;font-weight:400;line-height:100%">3,000&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">13,700&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%">10&#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:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,193)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(2,073)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%">(4,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,533)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(10,438)</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"/></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"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">37,236&#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:9pt;font-weight:400;line-height:100%">10,305&#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:9pt;font-weight:400;line-height:100%">11,544&#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:9pt;font-weight:400;line-height:100%">5,703&#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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">65,841&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">54,690&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">30,755&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">25,674&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">7,192&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,934&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">122,245&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,023&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,076&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,169&#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:9pt;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:9pt;font-weight:400;line-height:100%">1,169&#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"/></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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><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:9pt;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:9pt;font-weight:400;line-height:100%">54,690&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">30,755&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">25,674&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">7,192&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,934&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">122,245&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for each business acquired during 2021 and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: </span></div><div style="margin-top:3pt;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 style="width:27.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/><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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Omni</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:9pt;font-weight:400;line-height:100%">NEF</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:9pt;font-weight:400;line-height:100%">SIS</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:9pt;font-weight:400;line-height:100%">MCS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Acquisition date</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:9pt;font-weight:400;line-height:100%">June 8, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 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:9pt;font-weight:400;line-height:100%">Total</span></td><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 #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,259&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,118&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,551&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">2,819&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">27,747&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:9pt;font-weight:400;line-height:100%">600&#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:9pt;font-weight:400;line-height:100%">589&#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:9pt;font-weight:400;line-height:100%">125&#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:9pt;font-weight:400;line-height:100%">3,702&#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:9pt;font-weight:400;line-height:100%">5,016&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%">1,774&#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:9pt;font-weight:400;line-height:100%">799&#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:9pt;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:9pt;font-weight:400;line-height:100%">2,573&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">2,530&#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:9pt;font-weight:400;line-height:100%">5,007&#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:9pt;font-weight:400;line-height:100%">4,800&#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:9pt;font-weight:400;line-height:100%">2,621&#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:9pt;font-weight:400;line-height:100%">14,958&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</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:9pt;font-weight:400;line-height:100%">200&#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:9pt;font-weight:400;line-height:100%">2,503&#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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">41&#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:9pt;font-weight:400;line-height:100%">4,244&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible 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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">380&#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:9pt;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:9pt;font-weight:400;line-height:100%">389&#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"/></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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,543)</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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%">(3,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,017)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligation</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">(2,573)</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"/></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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">953&#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:9pt;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:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">7,245&#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:9pt;font-weight:400;line-height:100%">11,208&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on bargain purchase</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:9pt;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:9pt;font-weight:400;line-height:100%">(1,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(1,363)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,501&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,016&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">11,902&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">13,220&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">50,639&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,501&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,264&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,545&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,626&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,936&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">8,357&#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:9pt;font-weight:400;line-height:100%">1,400&#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:9pt;font-weight:400;line-height:100%">9,757&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shared based payments</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:9pt;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:9pt;font-weight:400;line-height:100%">2,752&#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:9pt;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:9pt;font-weight:400;line-height:100%">4,194&#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:9pt;font-weight:400;line-height:100%">6,946&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,501&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">19,016&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">11,902&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">13,220&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">50,639&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to other intangible assets acquired is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:9pt;font-weight:400;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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,050&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Trade names</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%">43,010&#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;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Acquisition Pro Forma Information</a></td>
<td class="text">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed below occurred on January 1, 2021 for the 2022 acquisitions and January 1, 2020 for the 2021 acquisitions. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers been completed on the date indicated. <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.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,978&#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 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,158,798&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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%">20,943&#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%">369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2022 and 2021. The 2022 and 2021 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt"><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.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.254%"/><td style="width:0.1%"/></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"/><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"/><td colspan="3" style="display:none"/><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"/><td colspan="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:5pt"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 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:9pt;font-weight:400;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:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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:400;line-height:100%">Other Acquisitions</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:400;line-height:100%">Total</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 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%">373,738&#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 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%">151,217&#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 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%">524,955&#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 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%">&#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 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%">10,847&#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 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%">10,847&#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:400;line-height:100%">Net Income</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%">15,283&#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%">8,670&#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%">23,953&#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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#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%">(391)</span></td><td style="background-color:#ffffff;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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700113089568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,418&#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 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%">457,094&#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:400;line-height:100%">Canada</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%">118,722&#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%">14,706&#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%">Europe</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%">51,631&#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%">25,257&#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%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,768&#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%">15,155&#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%">Latin America</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,202&#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%">6,150&#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</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,681&#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,928&#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 13pt;text-align: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:#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%">1,151,422&#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 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%">520,290&#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><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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028445712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net, consisting of purchased goods and manufactured electronic equipment offered for resale, were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, gross</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%">275,072&#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%">140,544&#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 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%">Reserve for obsolete and excess inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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%">264,374&#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%">132,717&#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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for obsolete and excess inventory were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at beginning 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%">(7,827)</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%">(7,895)</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 13pt;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%">Provision charged to expense (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%">(6,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,224)</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 2px 13pt;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%">Write-offs</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,676&#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%">1,292&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#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%">(10,698)</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 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%">(7,827)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Components of Property, Plant and Equipment</a></td>
<td class="text"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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%">9,578&#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%">1,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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%">27,199&#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,930&#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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,948&#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,389&#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%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,889&#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,407&#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%">Furniture and fixtures</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%">6,346&#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,700&#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%">Vehicles</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%">1,713&#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%">798&#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%">Construction in progress</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%">3,140&#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%">12&#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 13pt;text-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,813&#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%">15,936&#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%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,857)</span></td><td style="background-color:#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 13pt;text-align: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, plant and equipment, net</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%">64,395&#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%">9,079&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction in progress primarily relates to upgrades to certain of the Company's distribution facilities that we expect to place in service in the next 12 months.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental equipment, net consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</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%">63,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"/><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%">45,774&#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%">Accumulated depreciation</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,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment, net</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%">27,139&#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%">24,727&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Liabilities</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 compensation</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%">24,169&#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%">5,997&#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%">Accrued customer rebates</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%">5,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%">2,657&#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 and withheld taxes, other than 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%">4,885&#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%">880&#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%">Accrued 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%">3,340&#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%">Deferred 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%">2,313&#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%">485&#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%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775&#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,515&#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 health benefits</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,306&#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%">59&#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%">Accrued severance</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%">852&#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%">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%">731&#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,170&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,253&#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,363&#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 13pt;text-align: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 accrued expenses and other current liabilities</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%">62,677&#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%">23,126&#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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="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(6)(c))<br> -URI https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://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(6)(a))<br> -URI https://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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029048816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Goodwill Activity Related to Acquisitions</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div style="margin-top:3pt"><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.455%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.209%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:400;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%">Lawson</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%">TestEquity</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%">Gexpro Services</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%">All Other</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">62,867&#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 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%">30,136&#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 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%">&#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 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%">93,003&#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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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%">7,245&#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,963&#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%">11,208&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">70,112&#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%">34,099&#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%">104,211&#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:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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%">156,133&#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%">43,992&#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%">21,849&#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%">24,887&#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%">246,861&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Impact of foreign exchange rates</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%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2022</span></td><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%">155,773&#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 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%">114,104&#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 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%">55,421&#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 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%">22,750&#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 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%">348,048&#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"/></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"/><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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Refer to Note 3 &#8211; Business Acquisitions for information related to measurement period adjustments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;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 style="width:20.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:9pt;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</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:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Trade names</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%">92,286&#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%">(17,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,885&#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%">36,345&#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,356)</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%">27,989&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">192,934&#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%">(44,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,453&#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%">89,062&#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%">(25,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </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%">7,961&#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,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656&#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,370&#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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980&#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 13pt;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%">Total</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%">293,181&#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%">(65,187)</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%">227,994&#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%">132,777&#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%">(36,169)</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%">96,608&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Aggregate Amortization Expense for Next Five Years</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:</span></div><div style="margin-top:3pt"><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:80.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,061&#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:400;line-height:100%">2024</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%">34,560&#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%">2025</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%">31,173&#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%">2026</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%">28,487&#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%">2027</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%">24,031&#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%">74,682&#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 13pt;text-align: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="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%">227,994&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031457008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Cost</a></td>
<td class="text">The expenses generated by leasing activity for the years ended December&#160;31, 2022 and <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span><div style="margin-top:3pt"><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:41.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Lease Type</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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,151&#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,157&#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%">Financing Lease Amortization</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"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#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%">197&#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%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</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%">41&#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%">11&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</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="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%">507&#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%">208&#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%">Net 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 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%">15,658&#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 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%">6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Term in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5.6</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</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%">Financing Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:43.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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="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%">Year Ended December 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:700;line-height:100%">Cash Flow Source</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%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></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%">Operating cash flows from operating leases</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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%">(12,149)</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,381)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from financing leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</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%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="Show.showAR( this, 'defref_laws_LeaseAssetsAndLiabilitiesTableTextBlock', window );">Operating Lease Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">December 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:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU operating lease 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:#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%">46,755&#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%">19,662&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU financing lease 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">(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%">1,519&#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 2px 13pt;text-align: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:#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%">48,274&#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 #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%">19,662&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">Total current operating lease obligation</span></span></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%">9,480&#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%">4,641&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">Total current financing lease obligation</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%">484&#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 2px 13pt;text-align: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 lease obligations</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%">9,964&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,641&#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: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;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 #000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">Total long term operating lease obligation</span></span></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%">38,898&#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%">16,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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">Total long term financing lease obligation</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%">930&#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 2px 13pt;text-align: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 long term lease obligation</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%">39,828&#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 #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%">16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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%">Operating lease assets were recorded net of accumulated amortization of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$14.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd $4.3&#160;million as of December&#160;31, 2021.</span></div><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%">Financing lease assets were recorded net of accumulated amortization as a component of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">Other assets</span></span> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $0.9 million as of December&#160;31, 2022 and $0.0 million as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of December&#160;31, 2021.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Value of Lease Liabilities</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:49.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,063&#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 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%">605&#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 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%">13,668&#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:400;line-height:100%">Year two</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%">11,220&#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%">434&#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%">11,654&#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%">Year three</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%">10,316&#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%">271&#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%">10,587&#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%">Year four</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%">6,977&#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%">196&#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,173&#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%">Year five</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,261&#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%">71&#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,332&#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%">Subsequent years</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%">12,355&#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%">12,355&#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 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 lease payments</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%">59,192&#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%">1,577&#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%">60,769&#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: 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%">(10,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#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 13pt;text-align: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 lease liabilities</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%">48,378&#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%">1,414&#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%">49,792&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Value of Lease Liabilities</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><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:49.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><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:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,063&#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 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%">605&#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 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%">13,668&#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:400;line-height:100%">Year two</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%">11,220&#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%">434&#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%">11,654&#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%">Year three</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%">10,316&#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%">271&#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%">10,587&#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%">Year four</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%">6,977&#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%">196&#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,173&#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%">Year five</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,261&#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%">71&#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,332&#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%">Subsequent years</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%">12,355&#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%">12,355&#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 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 lease payments</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%">59,192&#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%">1,577&#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%">60,769&#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: 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%">(10,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#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 13pt;text-align: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 lease liabilities</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%">48,378&#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%">1,414&#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%">49,792&#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_laws_LeaseAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Assets And Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031027920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnout Derivative Liability (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the earnout derivative liability was as follows:</span></div><div style="margin-top:3pt"><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:82.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><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:9pt;font-weight:400;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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Initial recognition on Merger Date</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%">43,900&#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 13pt;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a">Change in fair value</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%">(276)</span></td><td style="background-color:#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 13pt;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%">Reclassifications to equity at fair value</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%">(43,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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><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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031094672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt Instruments</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's outstanding long-term debt was comprised of the following: </span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility</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%">122,000&#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%">&#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="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%">Senior secured term 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%">243,750&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured delayed draw term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revolving line of credit</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%">1,352&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous revolving credit facilities</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%">38,707&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previous 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%">&#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%">190,337&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#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%">417,102&#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%">229,044&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred financing costs</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,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 long-term debt</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%">395,825&#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%">93,134&#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"/></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<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 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: 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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: 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 https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027220832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Valuation Assumptions</a></td>
<td class="text">The weighted-average fair value of SPRs outstanding as of December&#160;31, 2022 was $15.30 per SPR using the following assumptions:<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:79.108%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">43.4% to 52.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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">4.4% to 4.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">0.5 to 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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td></tr></table>The weighted average fair value assumptions used in the model 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:79.108%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">43.7% to 44.6%</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%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2.7% to 3.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">6.5 years</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%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock', window );">Activity Related to SPRs</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s SPRs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:66.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.847%"/><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%">Number of SPRs</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 Exercise Price</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%">Outstanding on 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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">575,536&#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%">26.66&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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,352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.75&#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="display:none"/><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%">Outstanding on December 31, 2022</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%">176,184&#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;padding:2px 0 2px 1pt;text-align: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.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%">Exercisable on December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,184&#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%">15.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Activity Related to RSAs</a></td>
<td class="text">Activity related to the Company&#8217;s RSAs during the year ended December&#160;31, 2022 was 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:82.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Awards</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%">Outstanding on 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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">63,429&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">14,504&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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%">(21,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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%">56,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSURollforwardTableTextBlock', window );">MSU Rollforward</a></td>
<td class="text">Activity related to the Company&#8217;s MSUs during 2022 was 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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">Number of Market Stock Units</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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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%">&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">118,057&#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%">168,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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,664)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</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%">(19,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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%">81,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">117,293&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Share-based Payment Arrangement, Performance Shares, Activity</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s PAs during the year ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:3pt;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 style="width:66.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><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%">Number of Performance 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%">Maximum Shares Potentially Issuable</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%">Outstanding on 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%">&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">23,341&#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,012&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 on December 31, 2022</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%">21,913&#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%">32,870&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-Based Payment Arrangement, Option, Activity</a></td>
<td class="text">Upon vesting, stock options are recognized as a component of equity. Activity related to the Company&#8217;s stock options during the year ended December&#160;31, 2022 was as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:66.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.847%"/><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%">Number of Stock Options</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 Exercise Price</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%">Outstanding on 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%">&#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 acquired concurrent with Mergers</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%">80,000&#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%">27.70&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">248,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%">85.75&#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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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%">(40,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.38&#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%">Outstanding on December 31, 2022</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%">288,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.59&#160;</span></td><td style="background-color:#cceeff;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 #000;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%">Exercisable on December 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%">40,000&#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;padding:2px 0 2px 1pt;text-align: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.01&#160;</span></td><td style="background-color:#cceeff;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_laws_MSURollforwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>MSU Rollforward [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_MSURollforwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: 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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700030932928">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The following table provides the computation of basic and diluted earnings per share:<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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,406&#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,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145,935&#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%">10,246,294&#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%">Basic income (loss) per share of common stock</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%">0.43&#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%">(0.49)</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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">Diluted income per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td 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%">7,406&#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%">(5,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145,935&#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%">10,246,294&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</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%">397,361&#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="display:none"/><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="display:none"/><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="display:none"/><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%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,543,296&#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%">10,246,294&#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%">Diluted income (loss) per share of common stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#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 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%">(0.49)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities excluded from the calculation of diluted income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">248,000&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">313,355&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027304384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income From Continuing Operations Before Income Taxes</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes consisted of the following:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"/><td style="width:66.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">910&#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;border-top:1pt solid #000;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,548)</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%">Foreign</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%">12,027&#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,809&#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 13pt;text-align: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 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%">12,937&#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%">(4,739)</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of Provision (Benefit) for Income Taxes</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes from operations consisted of the following:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense:</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</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%">4,011&#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%">3,106&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</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%">869&#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%">806&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,057&#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%">400&#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 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%">Total</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,937&#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,312&#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%">Deferred income tax expense (benefit):</span></td><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,406)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,999)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income tax expense (benefit):</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531&#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:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#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:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.971%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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%">Increase (decrease) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance - current period activity</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.3&#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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</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.0&#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.8&#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 13pt;text-align: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 compensation</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%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, 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%">4.5&#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.6)</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals &amp; entertainment</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.4&#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%">(0.7)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, Section 78, FDII, and Section 250</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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction 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%">8.3&#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%">(16.1)</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="display:none"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn Out Revaluation</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%">0.8&#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="display:none"/><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:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 items, 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%">1.7&#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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</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%">42.8&#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"><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-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%">(6.6)</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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities contain the following temporary differences:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal &amp; state NOL carryforward</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research &amp; other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 benefits &amp; bonuses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) limitation carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred tax 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><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:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 and goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 state income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total deferred 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,927&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#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:700;line-height:100%">Net deferred tax liabilities before valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net deferred tax liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,645)</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</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:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</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 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of current year</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%">191&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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,741&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior year</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%">(238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Balance at end of year</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%">3,027&#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%">&#8212;&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="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>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031196256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information for the Company's Reportable Segments</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for the Company's segments is presented below. </span></div><div style="margin-top:3pt"><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.459%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,783&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">392,358&#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%">264,161&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">385,326&#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%">256,129&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955&#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 2px 25pt;text-align:left;vertical-align:middle"><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%">1,151,422&#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%">520,290&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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,536&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">11,375&#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%">329&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">21,291&#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%">11,092&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</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%">41,786&#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%">11,421&#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><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="display:none"/><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="display:none"/><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="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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which includes property and equipment, rental equipment, goodwill, intangibles, right of use assets, and other assets, were as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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%">324,732&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">201,919&#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%">152,144&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">152,720&#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%">102,890&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</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%">40,696&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">720,067&#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%">255,034&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by geographic area</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">580,870&#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%">236,933&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">70,561&#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,582&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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%">67,957&#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,863&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</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%">679&#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%">656&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">720,067&#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%">255,034&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 &#8211; Revenue Recognition for disaggregated revenue by geographic area.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures and depreciation and amortization by segment were as follows:</span></div><div style="margin-top:3pt"><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.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,737&#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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</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%">250&#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%">169&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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,809&#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,857&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">8,307&#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%">3,026&#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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</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 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%">10,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 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%">&#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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,480&#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%">13,784&#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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</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%">15,175&#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,899&#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:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937&#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 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">45,186&#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%">18,683&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029192416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Basis of Presentation (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 29, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 01, 2022 </div>
<div>provision </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>segment </div>
<div>branch </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="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="Show.showAR( this, 'defref_laws_NumberOfPrincipalOperatingSegments', window );">Principal operating segment | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="Show.showAR( this, 'defref_laws_NumberOfBranches', window );">Number of branches | branch</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_TestEquityMember', window );">TestEquity</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="Show.showAR( this, 'defref_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio', window );">Exchange ratio (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3618<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_BusinessCombinationNumberOfEarnoutProvisions', window );">Number of earnout provisions | provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_TestEquityMember', window );">TestEquity | TestEquity Holdback Shares</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="Show.showAR( this, 'defref_laws_BusinessCombinationEarnoutProvisionPeriod', window );">Earnout provision period (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_GexproMember', window );">Gexpro</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="Show.showAR( this, 'defref_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio', window );">Exchange ratio (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7675<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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="Show.showAR( this, 'defref_laws_BusinessCombinationNumberOfEarnoutProvisions', window );">Number of earnout provisions | provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_laws_BusinessCombinationEarnoutProvisionPeriod', window );">Earnout provision period (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_GexproMember', window );">Gexpro | Gexpro Services Stockholder | Gexpro Services Holdback Shares</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,120,167<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity Equityholder</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | Gexpro Services Stockholder</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">462,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity and Gexpro Services Shareholders</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">538,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_laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationEarnoutProvisionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Earnout Provision Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationEarnoutProvisionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationNumberOfEarnoutProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Number Of Earnout Provisions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationNumberOfEarnoutProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NumberOfBranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Branches</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NumberOfBranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NumberOfPrincipalOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Principal Operating Segments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NumberOfPrincipalOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=laws_TestEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquityMember</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_CounterpartyNameAxis=laws_TestEquityHoldbackSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityHoldbackSharesMember</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=laws_GexproMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproMember</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_CounterpartyNameAxis=laws_GexproServicesStockholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_GexproServicesStockholderMember</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=laws_GexproServicesHoldbackSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproServicesHoldbackSharesMember</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=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_CounterpartyNameAxis=laws_TestEquityEquityholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityEquityholderMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesShareholdersMember</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>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027841280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Recognition (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=laws_VMIMember', window );">VMI | Product Concentration Risk | Revenue from Contract with Customer, Product and Service Benchmark</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">5.00%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_srt_ProductOrServiceAxis=laws_VMIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ProductOrServiceAxis=laws_VMIMember</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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027918272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_RentalEquipmentMember', window );">Rental equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_RentalEquipmentMember', window );">Rental equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember', window );">Machinery and equipment, furniture and fixtures, and vehicles | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember', window );">Machinery and equipment, furniture and fixtures, and vehicles | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">10 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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BuildingAndBuildingImprovementsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember</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=laws_RentalEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_RentalEquipmentMember</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=laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember</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>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700031112720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 348,048<span></span>
</td>
<td class="nump">$ 104,211<span></span>
</td>
<td class="nump">$ 93,003<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027551760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">8 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">15 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">9 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">20 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700113087184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="Show.showAR( this, 'defref_us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax', window );">Realized and unrealized foreign currency transaction losses</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.6<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-supplement_ForeignCurrencyTransactionGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap-supplement_ForeignCurrencyTransactionGainLossAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap-supplement_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023268032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Treasury Stock (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">54,089<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="nump">$ 520<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="nump">1,940<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(520)<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock</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="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</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="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">54,089<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="nump">$ 10<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="nump">$ 54<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="num">(12,082)<span></span>
</td>
<td class="num">(23,629)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">$ (10)<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027569872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment </div>
<div>reportable_segment</div>
</th>
<th class="th">
<div>Dec. 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="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">4<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="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | reportable_segment</a></td>
<td class="nump">3<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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,151,422<span></span>
</td>
<td class="nump">$ 520,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 0<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntersegmentEliminationMember</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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032658416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Supplier Concentrations (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk | Inventory benchmark | Largest Supplier</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.30%<span></span>
</td>
<td class="nump">20.10%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=laws_InventoryBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByBenchmarkAxis=laws_InventoryBenchmarkMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=laws_LargestSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=laws_LargestSupplierMember</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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023822464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 01, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="Show.showAR( this, 'defref_laws_NumberOfPrincipalOperatingSegments', window );">Principal operating segment | segment</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="nump">3<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="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</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="nump">4<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Tax deductible goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,600,000<span></span>
</td>
<td class="nump">$ 5,600,000<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Business Combination, Bargain Purchase, Gain, Statement of Income or Comprehensive Income [Extensible Enumeration]</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">Other income (expense), net<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Merger transaction costs</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="nump">2,800,000<span></span>
</td>
<td class="nump">$ 6,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares) | shares</a></td>
<td class="nump">9,120,167<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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Increase (decrease) in goodwill</a></td>
<td class="num">$ (8,446,000)<span></span>
</td>
<td class="num">$ (8,400,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Tax deductible goodwill</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Merger transaction costs</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="nump">12,700,000<span></span>
</td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity And Gexpro | Earnout 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="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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares) | shares</a></td>
<td class="nump">1,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity And Gexpro Services Former Owners</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares) | shares</a></td>
<td class="nump">10,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_FrontierMember', window );">Frontier</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Increase (decrease) in goodwill</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">$ 1,200,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Adjustment to consideration transferred</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">$ 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential earn-out payment</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="nump">$ 3,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Earnout derivative liability</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="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NationalTestEquipmentMember', window );">National Test Equipment</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Increase (decrease) in goodwill</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">$ (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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NEFMember', window );">NEF</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Gain on bargain purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_NumberOfPrincipalOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Principal Operating Segments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NumberOfPrincipalOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="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 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6571-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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<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 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6527-128477<br><br>Reference 6: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes gain from bargain purchase in business combination.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="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 (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="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 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproMember</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=laws_EarnoutSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_EarnoutSharesMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesFormerOwnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesFormerOwnersMember</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=laws_FrontierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_FrontierMember</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=laws_NationalTestEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_NationalTestEquipmentMember</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=laws_NEFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_NEFMember</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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027239056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisitions - Initial Purchase Price Allocation (Details) - Lawson - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 01, 2022</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of DSG common shares exchanged (in shares)</a></td>
<td class="nump">9,120,167<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">DSG closing price per common stock on March 31, 2022 (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</a></td>
<td class="nump">$ 351,491<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Other consideration</a></td>
<td class="nump">1,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</a></td>
<td class="nump">$ 353,401<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126966197&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 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="padding-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=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700004844048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</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"></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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 01, 2022</div></th>
<th class="th"><div>Jun. 01, 2022</div></th>
<th class="th"><div>Apr. 29, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 03, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jun. 08, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 348,048<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="nump">$ 104,211<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="nump">$ 93,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">$ (28,827)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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">351,491<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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">353,401<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract', window );"><strong>Measurement Period Adjustments</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment', window );">Property, plant and equipment</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">361<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets', window );">Right of use assets</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">687<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities', window );">Deferred tax liability, net of deferred tax asset</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">6,843<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities', window );">Current 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="text">&#160;<span></span>
</td>
<td class="num">(68)<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities', window );">Long-term obligations</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="num">(24)<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation', window );">Lease and financing obligations</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">647<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>
<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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill</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="num">(8,446)<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="num">$ (8,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | Previously Reported</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">(29,474)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity And Gexpro</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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">148,308<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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">57,414<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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">18,258<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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">119,060<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability, net of deferred tax asset</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="num">(19,394)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</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">18,373<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current 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="text">&#160;<span></span>
</td>
<td class="num">(71,165)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term obligations</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="num">(25,746)<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability', window );">Derivative earnout liability</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="num">(43,900)<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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">181,020<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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">353,401<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity And Gexpro | Previously Reported</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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">148,308<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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">57,053<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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">17,571<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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">119,060<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability, net of deferred tax asset</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="num">(26,237)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</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">18,373<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current 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="text">&#160;<span></span>
</td>
<td class="num">(71,097)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term obligations</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="num">(25,722)<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability', window );">Derivative earnout liability</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="num">(43,900)<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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">189,466<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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">$ 353,401<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2022AcquisitionsMember', window );">2022 Acquisitions</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="nump">33,791<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">2,633<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</a></td>
<td class="nump">10,438<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="nump">110<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(14,193)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</a></td>
<td class="nump">2,073<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(7,533)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</a></td>
<td class="num">(10,438)<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">65,841<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>
<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</a></td>
<td class="nump">122,245<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">121,076<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</a></td>
<td class="nump">1,169<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>
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</a></td>
<td class="nump">122,245<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2022AcquisitionsMember', window );">2022 Acquisitions | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="nump">29,969<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2022AcquisitionsMember', window );">2022 Acquisitions | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="nump">$ 13,700<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InterworldHighwayLLCMember', window );">Interworld Highway, LLC</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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,018<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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">313<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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">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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</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<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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">(8,856)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</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">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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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">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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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">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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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">37,236<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>
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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">54,690<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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">54,690<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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">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>
<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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">54,690<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InterworldHighwayLLCMember', window );">Interworld Highway, LLC | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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">6,369<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InterworldHighwayLLCMember', window );">Interworld Highway, LLC | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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,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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_ResoluxMember', window );">Resolux</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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">$ 10,210<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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">459<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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,125<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</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">86<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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="num">(3,058)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</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<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,747)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">(1,125)<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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">10,305<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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">30,755<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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">30,755<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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">30,755<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract', window );"><strong>Measurement Period Adjustments</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>
<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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill</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">3,800<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_ResoluxMember', window );">Resolux | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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">11,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_ResoluxMember', window );">Resolux | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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">$ 6,100<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_FrontierMember', window );">Frontier</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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="nump">$ 2,881<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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="nump">1,189<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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="nump">9,313<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</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="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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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="num">(778)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</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="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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,462)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">(9,313)<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="nump">11,544<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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="nump">25,674<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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="nump">25,674<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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="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>
<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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="nump">25,674<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract', window );"><strong>Measurement Period Adjustments</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>
<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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill</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>
<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,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_FrontierMember', window );">Frontier | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">9,300<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_FrontierMember', window );">Frontier | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">$ 3,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NationalTestEquipmentMember', window );">National Test Equipment</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,187<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">642<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(196)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,073<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,171)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</a></td>
<td class="text">&#160;<span></span>
</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,703<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>
<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,192<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,023<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,169<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>
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,192<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract', window );"><strong>Measurement Period Adjustments</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>
<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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill</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>
<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="num">$ (300)<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NationalTestEquipmentMember', window );">National Test Equipment | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NationalTestEquipmentMember', window );">National Test Equipment | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InstrumexMember', window );">Instrumex</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,495<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Current portion of long term debt</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>
<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>
<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(153)<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,053<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>
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,934<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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,934<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,934<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InstrumexMember', window );">Instrumex | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_InstrumexMember', window );">Instrumex | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2021AcquisitionsMember', window );">2021 Acquisitions</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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="nump">27,747<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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="nump">5,016<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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="nump">2,573<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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="num">(7,543)<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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="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="num">(4,017)<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">(2,573)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="nump">11,208<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase', window );">Gain on bargain purchase</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="num">(1,363)<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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="nump">50,639<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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="nump">33,936<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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="nump">9,757<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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="nump">6,946<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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="nump">50,639<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2021AcquisitionsMember', window );">2021 Acquisitions | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">14,958<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2021AcquisitionsMember', window );">2021 Acquisitions | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">4,244<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_A2021AcquisitionsMember', window );">2021 Acquisitions | Other intangible assets</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">389<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_OmniMember', window );">Omni</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,259<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">953<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,501<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,501<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,501<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_OmniMember', window );">Omni | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,530<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_OmniMember', window );">Omni | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_OmniMember', window );">Omni | Other intangible assets</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NEFMember', window );">NEF</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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>
<td class="nump">$ 19,118<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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>
<td class="nump">589<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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>
<td class="nump">1,774<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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>
<td class="num">(3,506)<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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="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="num">(3,332)<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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>
<td class="num">(1,774)<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase', window );">Gain on bargain purchase</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>
<td class="num">(1,363)<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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>
<td class="nump">19,016<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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>
<td class="nump">16,264<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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>
<td class="nump">2,752<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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>
<td class="nump">19,016<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NEFMember', window );">NEF | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="nump">5,007<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_NEFMember', window );">NEF | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="nump">$ 2,503<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_SISMember', window );">SIS</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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="nump">3,551<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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="nump">125<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</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="nump">799<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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="num">(1,464)<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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="num">(799)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="nump">3,010<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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="nump">11,902<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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="nump">3,545<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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="nump">8,357<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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="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>
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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="nump">11,902<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_SISMember', window );">SIS | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">4,800<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_SISMember', window );">SIS | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">1,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_SISMember', window );">SIS | Other intangible assets</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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="nump">$ 380<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_MCSMember', window );">MCS</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,819<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,702<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,523)<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="Show.showAR( this, 'defref_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other 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="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="num">(685)<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease and financing obligations</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>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,245<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration exchanged</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,220<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,626<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Seller's notes</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>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of shares exchanged</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,194<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration exchanged</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,220<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_MCSMember', window );">MCS | Customer relationships</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,621<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_MCSMember', window );">MCS | Trade names</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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126966197&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 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="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 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproMember</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=laws_A2022AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_A2022AcquisitionsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=laws_InterworldHighwayLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_InterworldHighwayLLCMember</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=laws_ResoluxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_ResoluxMember</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=laws_FrontierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_FrontierMember</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=laws_NationalTestEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_NationalTestEquipmentMember</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=laws_InstrumexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_InstrumexMember</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=laws_A2021AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_A2021AcquisitionsMember</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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OtherIntangibleAssetsMember</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=laws_OmniMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_OmniMember</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=laws_NEFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_NEFMember</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=laws_SISMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SISMember</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=laws_MCSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_MCSMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023246304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisitions - Intangible Assets Acquired (Details) - Lawson - TestEquity And Gexpro<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Apr. 01, 2022 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 119,060<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Customer relationships</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 76,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Life (in years)</a></td>
<td class="text">19 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Trade names</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 43,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Life (in years)</a></td>
<td class="text">8 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027523856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Pro Forma Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="nump">$ 524,955<span></span>
</td>
<td class="nump">$ 10,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net Income</a></td>
<td class="nump">23,953<span></span>
</td>
<td class="num">(391)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="nump">373,738<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net Income</a></td>
<td class="nump">15,283<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity And Gexpro</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">1,321,978<span></span>
</td>
<td class="nump">1,158,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">20,943<span></span>
</td>
<td class="nump">369<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_OtherAcquisitionsMember', window );">Other Acquisitions</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="nump">151,217<span></span>
</td>
<td class="nump">10,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net Income</a></td>
<td class="nump">$ 8,670<span></span>
</td>
<td class="num">$ (391)<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-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=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_CounterpartyNameAxis=laws_TestEquityAndGexproMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproMember</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=laws_OtherAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_OtherAcquisitionsMember</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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028320896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>revenueStream</div>
</th>
<th class="th">
<div>Dec. 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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams', window );">Number of revenue streams | revenueStream</a></td>
<td class="nump">2<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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 2,313<span></span>
</td>
<td class="nump">$ 485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,151,422<span></span>
</td>
<td class="nump">520,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Rental equipment, net</a></td>
<td class="nump">27,139<span></span>
</td>
<td class="nump">24,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets</a></td>
<td class="nump">46,755<span></span>
</td>
<td class="nump">19,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=laws_RentalProgramMember', window );">Rental Program</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">13,800<span></span>
</td>
<td class="nump">$ 13,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=laws_PartsWasherLeasingProgramMember', window );">Parts Washer Leasing Program</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 3,900<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_TestEquitySegmentMember', window );">TestEquity</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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ContractWithCustomerPaymentTerms', window );">Payment terms (in days)</a></td>
<td class="text">30 days<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_GexproServicesSegmentMember', window );">Gexpro Services | 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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ContractWithCustomerPaymentTerms', window );">Payment terms (in days)</a></td>
<td class="text">10 days<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_GexproServicesSegmentMember', window );">Gexpro Services | 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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ContractWithCustomerPaymentTerms', window );">Payment terms (in days)</a></td>
<td class="text">120 days<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_laws_ContractWithCustomerPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Payment Terms</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ContractWithCustomerPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_RevenueFromContractWithCustomerNumberOfRevenueStreams">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Number Of Revenue Streams</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_RevenueFromContractWithCustomerNumberOfRevenueStreams</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_ProductOrServiceAxis=laws_RentalProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ProductOrServiceAxis=laws_RentalProgramMember</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_ProductOrServiceAxis=laws_PartsWasherLeasingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ProductOrServiceAxis=laws_PartsWasherLeasingProgramMember</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=laws_TestEquitySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquitySegmentMember</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=laws_GexproServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproServicesSegmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029281088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,151,422<span></span>
</td>
<td class="nump">$ 520,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">932,418<span></span>
</td>
<td class="nump">457,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">118,722<span></span>
</td>
<td class="nump">14,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">51,631<span></span>
</td>
<td class="nump">25,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Pacific Rim</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">10,768<span></span>
</td>
<td class="nump">15,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_LatinAmericaMember', window );">Latin America</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">34,202<span></span>
</td>
<td class="nump">6,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=laws_OtherGeographicalMember', window );">Other</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 3,681<span></span>
</td>
<td class="nump">$ 1,928<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=country_CA</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_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_EuropeMember</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_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_AsiaPacificMember</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_StatementGeographicalAxis=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_LatinAmericaMember</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_StatementGeographicalAxis=laws_OtherGeographicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=laws_OtherGeographicalMember</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>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028032176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Schedule of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Components of inventories</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventories, gross</a></td>
<td class="nump">$ 275,072<span></span>
</td>
<td class="nump">$ 140,544<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="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for obsolete and excess inventory</a></td>
<td class="num">(10,698)<span></span>
</td>
<td class="num">(7,827)<span></span>
</td>
<td class="num">$ (7,895)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">$ 264,374<span></span>
</td>
<td class="nump">$ 132,717<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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-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_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027895888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Rollforward of Inventory Reserves (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_laws_InventoryReservesRollforwardRollForward', window );"><strong>Inventory Reserves Rollforward [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Beginning balance</a></td>
<td class="num">$ (7,827)<span></span>
</td>
<td class="num">$ (7,895)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReservePeriodCharge', window );">Provision charged to expense (net)</a></td>
<td class="num">(6,547)<span></span>
</td>
<td class="num">(1,224)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Write-offs</a></td>
<td class="nump">3,676<span></span>
</td>
<td class="nump">1,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Ending balance</a></td>
<td class="num">$ (10,698)<span></span>
</td>
<td class="num">$ (7,827)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_InventoryReservesRollforwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Reserves Rollforward</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_InventoryReservesRollforwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_InventoryLIFOReservePeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.</p></div>
<a href="javascript:void(0);" onclick="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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e99989-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReservePeriodCharge</td>
</tr>
<tr>
<td style="padding-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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-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>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023288320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information- Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 82,813<span></span>
</td>
<td class="nump">$ 15,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(18,418)<span></span>
</td>
<td class="num">(6,857)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">64,395<span></span>
</td>
<td class="nump">9,079<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">9,578<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">27,199<span></span>
</td>
<td class="nump">2,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">26,948<span></span>
</td>
<td class="nump">4,389<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">7,889<span></span>
</td>
<td class="nump">3,407<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">6,346<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">1,713<span></span>
</td>
<td class="nump">798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">3,140<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember', window );">Property, Plant and Equipment, Excluding Rental Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 700<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="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)(2)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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(13))<br> -URI https://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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LandMember</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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BuildingAndBuildingImprovementsMember</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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MachineryAndEquipmentMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember</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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FurnitureAndFixturesMember</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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VehiclesMember</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_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConstructionInProgressMember</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=laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember</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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029274208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Rental Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems', window );"><strong>Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Rental equipment, net</a></td>
<td class="nump">$ 27,139<span></span>
</td>
<td class="nump">$ 24,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=laws_RentalEquipmentMember', window );">Rental equipment</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="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems', window );"><strong>Property, Plant, and Equipment, Lessor Asset under Operating Lease [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Rental equipment</a></td>
<td class="nump">63,184<span></span>
</td>
<td class="nump">45,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Accumulated depreciation</a></td>
<td class="num">(36,045)<span></span>
</td>
<td class="num">(21,047)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Rental equipment, net</a></td>
<td class="nump">27,139<span></span>
</td>
<td class="nump">24,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="nump">$ 6,300<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41460-112716<br><br>Reference 4: 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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-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_PropertySubjectToOrAvailableForOperatingLeaseGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41457-112716<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross</td>
</tr>
<tr>
<td style="padding-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_PropertySubjectToOrAvailableForOperatingLeaseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=laws_RentalEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_RentalEquipmentMember</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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023692608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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="Show.showAR( this, 'defref_laws_AccruedStockBasedCompensation', window );">Accrued stock-based compensation</a></td>
<td class="nump">$ 3,340<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued and withheld taxes, other than income taxes</a></td>
<td class="nump">24,169<span></span>
</td>
<td class="nump">5,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Accrued and withheld taxes, other than income taxes</a></td>
<td class="nump">4,885<span></span>
</td>
<td class="nump">880<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">731<span></span>
</td>
<td class="nump">4,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_AccruedCustomerRebates', window );">Accrued customer rebates</a></td>
<td class="nump">5,053<span></span>
</td>
<td class="nump">2,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_AccruedSeveranceCurrent', window );">Accrued interest</a></td>
<td class="nump">852<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">1,775<span></span>
</td>
<td class="nump">1,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,313<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued compensation</a></td>
<td class="nump">1,306<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">18,253<span></span>
</td>
<td class="nump">7,363<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="Show.showAR( this, 'defref_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 62,677<span></span>
</td>
<td class="nump">$ 23,126<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_AccruedCustomerRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Customer Rebates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AccruedCustomerRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities And Other Accrued Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AccruedSeveranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued severance current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AccruedSeveranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_AccruedStockBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Stock-Based Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_AccruedStockBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. 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="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 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<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.20)<br> -URI https://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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. 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="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 https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029483504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Security Bonus Plan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Retirement and Security Bonus Plans</strong></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="Show.showAR( this, 'defref_us-gaap_CashSurrenderValueFairValueDisclosure', window );">Cash surrender value in life insurance of certain employees</a></td>
<td class="nump">$ 8,000<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="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liability</a></td>
<td class="nump">652,615<span></span>
</td>
<td class="nump">$ 325,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">$ 169,479<span></span>
</td>
<td class="nump">$ 214,943<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember', window );">Deferred Bonus</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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Retirement and Security Bonus Plans</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="Show.showAR( this, 'defref_laws_DeferredCompensationVestingPercentageInitial', window );">Initial vesting percentage (as a percent)</a></td>
<td class="nump">25.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="Show.showAR( this, 'defref_laws_DeferredCompensationMinimumVestingPeriod', window );">Minimum vesting period (in years)</a></td>
<td class="text">5 years<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="Show.showAR( this, 'defref_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears', window );">Annual vesting percentage after initial period (as a percent)</a></td>
<td class="nump">5.00%<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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Expense recognized</a></td>
<td class="nump">$ 100<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="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liability</a></td>
<td class="nump">$ 9,700<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_laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Annual Vesting Percentage After Five Years</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_DeferredCompensationMinimumVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Minimum Vesting Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredCompensationMinimumVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_DeferredCompensationVestingPercentageInitial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Vesting Percentage Initial</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredCompensationVestingPercentageInitial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_CashSurrenderValueFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The compensation expense recognized during the period pertaining to the deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember</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>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023406496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 104,211<span></span>
</td>
<td class="nump">$ 93,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">246,861<span></span>
</td>
<td class="nump">11,208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign exchange rates</a></td>
<td class="num">(3,024)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">348,048<span></span>
</td>
<td class="nump">104,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember', window );">All Other</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">24,887<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign exchange rates</a></td>
<td class="num">(2,137)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">22,750<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_LawsonSegmentMember', window );">Lawson | Operating Segments</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">156,133<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign exchange rates</a></td>
<td class="num">(360)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">155,773<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_TestEquitySegmentMember', window );">TestEquity | Operating Segments</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">70,112<span></span>
</td>
<td class="nump">62,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">43,992<span></span>
</td>
<td class="nump">7,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign exchange rates</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">114,104<span></span>
</td>
<td class="nump">70,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_GexproServicesSegmentMember', window );">Gexpro Services | Operating Segments</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">34,099<span></span>
</td>
<td class="nump">30,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">21,849<span></span>
</td>
<td class="nump">3,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign exchange rates</a></td>
<td class="num">(527)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 55,421<span></span>
</td>
<td class="nump">$ 34,099<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-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_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_CorporateAndReconcilingItemsMember</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=laws_LawsonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_LawsonSegmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_StatementBusinessSegmentsAxis=laws_TestEquitySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquitySegmentMember</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=laws_GexproServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproServicesSegmentMember</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>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032460816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 293,181<span></span>
</td>
<td class="nump">$ 132,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(65,187)<span></span>
</td>
<td class="num">(36,169)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">227,994<span></span>
</td>
<td class="nump">96,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">29,100<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">92,286<span></span>
</td>
<td class="nump">36,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(17,401)<span></span>
</td>
<td class="num">(8,356)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 74,885<span></span>
</td>
<td class="nump">$ 27,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Estimated life (in years)</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 192,934<span></span>
</td>
<td class="nump">$ 89,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(44,481)<span></span>
</td>
<td class="num">(25,423)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">148,453<span></span>
</td>
<td class="nump">63,639<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">7,961<span></span>
</td>
<td class="nump">7,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,305)<span></span>
</td>
<td class="num">(2,390)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 4,656<span></span>
</td>
<td class="nump">$ 4,980<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OtherIntangibleAssetsMember</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>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029497056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 35,061<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">34,560<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">31,173<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">28,487<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">24,031<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">74,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 227,994<span></span>
</td>
<td class="nump">$ 96,608<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032344288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Net Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Consolidated Operating Lease Expense</a></td>
<td class="nump">$ 15,151<span></span>
</td>
<td class="nump">$ 6,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Financing Lease Amortization</a></td>
<td class="nump">466<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Financing Lease Interest</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">11<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="Show.showAR( this, 'defref_laws_FinanceLeaseCost', window );">Financing Lease Expense</a></td>
<td class="nump">507<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net Lease Cost</a></td>
<td class="nump">$ 15,658<span></span>
</td>
<td class="nump">$ 6,365<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032808112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Net Lease Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets</a></td>
<td class="nump">$ 46,755<span></span>
</td>
<td class="nump">$ 19,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Total ROU financing lease assets</a></td>
<td class="nump">1,519<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="Show.showAR( this, 'defref_laws_LeaseAssetsRightofUseAsset', window );">Total lease assets</a></td>
<td class="nump">48,274<span></span>
</td>
<td class="nump">19,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Total current operating lease obligation</a></td>
<td class="nump">9,480<span></span>
</td>
<td class="nump">4,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Total current financing lease obligation</a></td>
<td class="nump">484<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_laws_LeaseLiabilityCurrent', window );">Total current lease obligations</a></td>
<td class="nump">9,964<span></span>
</td>
<td class="nump">4,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Total long term operating lease obligation</a></td>
<td class="nump">38,898<span></span>
</td>
<td class="nump">16,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Total long term financing lease obligation</a></td>
<td class="nump">930<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="Show.showAR( this, 'defref_laws_LeaseLiabilityNoncurrent', window );">Total long term lease obligation</a></td>
<td class="nump">39,828<span></span>
</td>
<td class="nump">16,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="Show.showAR( this, 'defref_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation', window );">Operating lease accumulated depreciation</a></td>
<td class="nump">14,800<span></span>
</td>
<td class="nump">4,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Finance lease accumulated depreciation</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total current lease obligations<span></span>
</td>
<td class="text">Total current lease obligations<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total current lease obligations<span></span>
</td>
<td class="text">Total current lease obligations<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total long term lease obligation<span></span>
</td>
<td class="text">Total long term lease obligation<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total long term lease obligation<span></span>
</td>
<td class="text">Total long term lease obligation<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_LeaseAssetsRightofUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Assets, Right-of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseAssetsRightofUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023208672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Value of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year one</a></td>
<td class="nump">$ 13,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Year two</a></td>
<td class="nump">11,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Year three</a></td>
<td class="nump">10,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Year four</a></td>
<td class="nump">6,977<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Year five</a></td>
<td class="nump">5,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Subsequent years</a></td>
<td class="nump">12,355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">59,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(10,814)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">48,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing Leases</strong></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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year one</a></td>
<td class="nump">605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Year two</a></td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Year three</a></td>
<td class="nump">271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Year four</a></td>
<td class="nump">196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Year five</a></td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Subsequent years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">1,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_FinanceLeaseLiabilityPresentValue', window );">Present value of lease liabilities</a></td>
<td class="nump">1,414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_NetLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Total</strong></a></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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueYearOne', window );">Year one</a></td>
<td class="nump">13,668<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueYearTwo', window );">Year two</a></td>
<td class="nump">11,654<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueYearThree', window );">Year three</a></td>
<td class="nump">10,587<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueYearFour', window );">Year four</a></td>
<td class="nump">7,173<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueYearFive', window );">Year five</a></td>
<td class="nump">5,332<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDueafterYearFive', window );">Subsequent years</a></td>
<td class="nump">12,355<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">60,769<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityImputedInterest', window );">Less: Interest</a></td>
<td class="num">(10,977)<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="Show.showAR( this, 'defref_laws_NetLeaseLiabilityPresentValue', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 49,792<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_FinanceLeaseLiabilityPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Present Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_FinanceLeaseLiabilityPresentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liabilities, Payments, Due [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Imputed Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPaymentsDueafterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Payments, Due after Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPaymentsDueafterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_NetLeaseLiabilityPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Lease Liability, Present Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NetLeaseLiabilityPresentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028493136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)<br></strong></div></th>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Leases, Weighted Average Term (in years)</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Leases, Weighted Average Interest Rate (as percent)</a></td>
<td class="nump">7.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance Leases, Weighted Average Term (in years)</a></td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance Leases, Weighted Average Interest Rate (as percent)</a></td>
<td class="nump">6.60%<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028110592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Cash Outflows of the Leasing Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">$ (12,149)<span></span>
</td>
<td class="num">$ (6,381)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from financing leases</a></td>
<td class="num">(184)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from financing leases</a></td>
<td class="num">$ (429)<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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029257616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnout Derivative Liability - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 29, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 01, 2022 </div>
<div>earnoutProvision </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (276)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="Show.showAR( this, 'defref_laws_BusinessAcquisitionNumberOfEarnoutProvisions', window );">Number of earnout provisions | earnoutProvision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,120,167)<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | 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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,162,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity and Gexpro Services Shareholders</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(538,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | TestEquity Equityholder</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', 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="num">(700,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson | Gexpro Services Stockholder</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares authorized (in shares)</a></td>
<td class="num">(700,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(462,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_BusinessAcquisitionNumberOfEarnoutProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Number Of Earnout Provisions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_BusinessAcquisitionNumberOfEarnoutProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="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 (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-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=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityAndGexproServicesShareholdersMember</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_CounterpartyNameAxis=laws_TestEquityEquityholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityEquityholderMember</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_CounterpartyNameAxis=laws_GexproServicesStockholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_GexproServicesStockholderMember</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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029464496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnout Derivative Liability - Schedule of Earnout Liability (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Initial recognition on Merger Date</a></td>
<td class="nump">$ 43,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList', window );">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Net income (loss)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="num">$ (276)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3', window );">Reclassifications to equity at fair value</a></td>
<td class="num">(43,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.</p></div>
<a href="javascript:void(0);" onclick="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 (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="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 (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases 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="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)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="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 (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029554016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">$ 417,102<span></span>
</td>
<td class="nump">$ 229,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current portion of long-term debt</a></td>
<td class="num">(16,352)<span></span>
</td>
<td class="num">(134,405)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">395,825<span></span>
</td>
<td class="nump">93,134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less deferred financing costs</a></td>
<td class="num">(8,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | 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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less deferred financing costs</a></td>
<td class="num">(4,925)<span></span>
</td>
<td class="num">(1,505)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Senior Secured Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">122,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Other revolving line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">1,352<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Previous revolving credit facilities</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">38,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less deferred financing costs</a></td>
<td class="num">(4,900)<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Secured Debt | Senior Secured 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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">122,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Secured Debt | Senior Secured Term Loan</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">243,750<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Secured Debt | Previous term loans</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 190,337<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SeniorSecuredRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SeniorSecuredRevolvingCreditFacilityMember</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=laws_OtherRevolvingCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_OtherRevolvingCreditFacilitiesMember</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=laws_PreviousRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_PreviousRevolvingCreditFacilityMember</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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_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=laws_SeniorSecuredTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SeniorSecuredTermLoanMember</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=laws_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TermLoanFacilityMember</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>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700002596288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - 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>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 29, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>Jan. 03, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 24, 2020</div></th>
<th class="th"><div>Apr. 28, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Extinguishment of debt</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">$ 2,800,000<span></span>
</td>
<td class="nump">$ 3,395,000<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion, net</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">395,825,000<span></span>
</td>
<td class="nump">93,134,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">417,102,000<span></span>
</td>
<td class="nump">229,044,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</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">$ 395,825,000<span></span>
</td>
<td class="nump">93,134,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate (as a percent)</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">5.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeeAmount', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,125,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs net of accumulated amortization</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">$ 8,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_DebtInstrumentCovenantDefaultRate', window );">Default rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR) | Alternate Base Rate Or Canadian Prime 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR) | Adjusted Term SOFR Or CDOR 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR) | Alternate Base Rate Or Canadian Prime 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR) | Adjusted Term SOFR Or CDOR 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Loans 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="text">&#160;<span></span>
</td>
<td class="nump">86,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs net of accumulated amortization</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">4,925,000<span></span>
</td>
<td class="nump">1,505,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross', window );">Debt issuance costs, gross</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">3,100,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Gexpro Services</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Loans 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,700,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Long term debt obtained</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | TestEquity</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Long term debt obtained</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="nump">$ 15,000,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | TestEquity Credit Agreement | TestEquity</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</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="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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Delayed Draw Term Loan Facility</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeeAmount', window );">Commitment fee</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">400,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Senior Secured 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">122,000,000<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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>
<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Line of Credit | Gexpro Services</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</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">38,500,000<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</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="nump">700,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Line of Credit | TestEquity</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</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="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</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="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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">50,000,000<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</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">77,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs net of accumulated amortization</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">4,900,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Gexpro Services</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Extinguishment of debt</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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Long term debt obtained</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,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="nump">$ 60,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | TestEquity</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Long term debt obtained</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="nump">$ 101,000,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | TestEquity Credit 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Delayed Draw Term Loan Facility</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">$ 50,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">50,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Delayed Draw Term Loan Facility | Gexpro Services</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Long term debt obtained</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Delayed Draw Term Loan Facility | 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_laws_LineOfCreditFacilityTickingFeePercentage', window );">Ticking fee percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Delayed Draw Term Loan Facility | 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_laws_LineOfCreditFacilityTickingFeePercentage', window );">Ticking fee percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Senior Secured 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">243,750,000<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Senior Secured 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt</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">$ 122,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_DebtInstrumentCovenantDefaultRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Default Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DebtInstrumentCovenantDefaultRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_LineOfCreditFacilityTickingFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Ticking Fee Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LineOfCreditFacilityTickingFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtIssuanceCostsLineOfCreditArrangementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 835<br> -SubTopic 30<br> -Section S45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross</td>
</tr>
<tr>
<td style="padding-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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityCommitmentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeeAmount</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_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_laws_VariableRateComponentAxis=laws_AlternateBaseRateOrCanadianPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_VariableRateComponentAxis=laws_AlternateBaseRateOrCanadianPrimeRateMember</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_laws_VariableRateComponentAxis=laws_AdjustedTermSOFROrCDORRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_VariableRateComponentAxis=laws_AdjustedTermSOFROrCDORRateMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_dei_LegalEntityAxis=laws_GexproServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LegalEntityAxis=laws_GexproServicesMember</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_dei_LegalEntityAxis=laws_TestEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LegalEntityAxis=laws_TestEquityMember</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=laws_TestEquityCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquityCreditAgreementMember</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=laws_DelayedDrawTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DelayedDrawTermLoanFacilityMember</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=laws_SeniorSecuredRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SeniorSecuredRevolvingCreditFacilityMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BridgeLoanMember</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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_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=laws_SeniorSecuredTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_SeniorSecuredTermLoanMember</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>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700001111792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent', window );">Stock-based compensation liability</a></td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share based compensation outstanding (in shares)</a></td>
<td class="nump">288,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued compensation</a></td>
<td class="nump">$ 1,306,000<span></span>
</td>
<td class="nump">$ 59,000<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares issued (in shares)</a></td>
<td class="nump">248,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 2,000,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding stock options (in shares)</a></td>
<td class="nump">40,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price (in USD per share)</a></td>
<td class="nump">$ 41.38<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</a></td>
<td class="nump">248,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_laws_PotentialSharesFromMSUVest', window );">Potential Shares From MSU Vest</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_laws_PotentialSharesFromMSUVest', window );">Potential Shares From MSU Vest</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_Tradingdays', window );">Trading days</a></td>
<td class="text">60 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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">$ 800,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Cash paid out for SPR exercises</a></td>
<td class="nump">5,200,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,700,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="Show.showAR( this, 'defref_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue', window );">SPRs outstanding, intrinsic value</a></td>
<td class="nump">$ 2,200,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term, SPRs outstanding (in years)</a></td>
<td class="text">2 years 1 month 6 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 15.30<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights | 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (in years)</a></td>
<td class="text">7 years<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights | 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock awards</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">$ 800,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested (in shares)</a></td>
<td class="nump">21,346<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="nump">$ 1,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized cost, period for recognition (in years)</a></td>
<td class="text">1 year 2 months 12 days<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in USD per share)</a></td>
<td class="nump">$ 37.49<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=laws_MarketStockUnitMember', window );">MSUs</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">$ 300,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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PAs</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">200,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="nump">$ 200,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized cost, period for recognition (in years)</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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PAs | 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="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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock', window );">Exchangeable percentage (as a percent)</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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PAs | 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock', window );">Exchangeable percentage (as a percent)</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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock options expense</a></td>
<td class="nump">$ 300,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized cost, period for recognition (in years)</a></td>
<td class="text">2 years 8 months 12 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price (in USD per share)</a></td>
<td class="nump">$ 27.01<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=laws_EquityCompensationPlanMember', window );">2009 Equity Compensation 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="nump">1,222,773<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=laws_EquityCompensationPlanMember', window );">2009 Equity Compensation Plan | Restricted stock awards | 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=laws_EquityCompensationPlanMember', window );">2009 Equity Compensation Plan | Restricted stock awards | 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=laws_EquityCompensationPlanMember', window );">2009 Equity Compensation Plan | 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="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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit', window );">Share-based compensation plan maximum share grants per year (in shares)</a></td>
<td class="nump">250,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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=laws_EquityCompensationPlanMember', window );">2009 Equity Compensation Plan | Director | Share-based Payment Arrangement, Nonemployee</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="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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit', window );">Share-based compensation plan maximum share grants per year (in shares)</a></td>
<td class="nump">30,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_laws_PotentialSharesFromMSUVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Potential Shares From MSU Vest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_PotentialSharesFromMSUVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_Tradingdays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading days</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_Tradingdays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid to settle liability for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="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)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="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)(i)-(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StockAppreciationRightsSARSMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_MarketStockUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_MarketStockUnitMember</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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PerformanceSharesMember</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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockOptionMember</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=laws_EquityCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_EquityCompensationPlanMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember</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>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029124160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Performance Rights (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Exercise Price</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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice', window );">Shares acquired concurrent with Mergers (in USD per share)</a></td>
<td class="nump">$ 27.70<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Valuation assumptions:</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum, percent</a></td>
<td class="nump">43.40%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum, percent</a></td>
<td class="nump">52.20%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">4.40%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">4.70%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments', window );">Expected annual dividend</a></td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of SPRs</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in shares)</a></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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">575,536<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(399,352)<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">176,184<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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable', window );">Exercisable (in shares)</a></td>
<td class="nump">176,184<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Exercise Price</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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in USD per share)</a></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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice', window );">Shares acquired concurrent with Mergers (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice', window );">Exercised (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at end of period (in USD per share)</a></td>
<td class="nump">$ 15.30<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="Show.showAR( this, 'defref_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue', window );">SPRs outstanding, intrinsic value</a></td>
<td class="nump">$ 2,200,000<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term, SPRs outstanding (in years)</a></td>
<td class="text">2 years 1 month 6 days<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights | 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Valuation assumptions:</strong></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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Performance Rights | 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Valuation assumptions:</strong></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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">2 years<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Valuation assumptions:</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum, percent</a></td>
<td class="nump">43.70%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum, percent</a></td>
<td class="nump">44.60%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">2.70%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">3.10%<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 6 months<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments', window );">Expected annual dividend</a></td>
<td class="nump">$ 0<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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Acquired In Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Exercised In Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-option equity instruments exercised by participants.</p></div>
<a href="javascript:void(0);" onclick="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)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StockAppreciationRightsSARSMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockOptionMember</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>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029317584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) - Restricted stock awards<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Awards</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in 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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">63,429<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">14,504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Exchanged for common shares (in shares)</a></td>
<td class="num">(21,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">56,587<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Acquired In Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029100240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Market Stock Units (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward', window );"><strong>Number of Market Stock Units</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="Show.showAR( this, 'defref_laws_MSUOutstandingBalance', window );">Outstanding at beginning of period (in 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="Show.showAR( this, 'defref_laws_MSUsAcquired', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">118,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUsCancelled', window );">Cancelled (in shares)</a></td>
<td class="num">(17,109)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUsExchangedforShares', window );">Exchanged for stock (in shares)</a></td>
<td class="num">(19,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUOutstandingBalance', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">81,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">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="Show.showAR( this, 'defref_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward', window );"><strong>Number of Market Stock Units</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="Show.showAR( this, 'defref_laws_MSUOutstandingBalance', window );">Outstanding at beginning of period (in 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="Show.showAR( this, 'defref_laws_MSUsAcquired', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">168,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUsCancelled', window );">Cancelled (in shares)</a></td>
<td class="num">(25,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUsExchangedforShares', window );">Exchanged for stock (in shares)</a></td>
<td class="num">(25,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_MSUOutstandingBalance', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">117,293<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_MSUOutstandingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Outstanding Balance of Market Stock Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_MSUOutstandingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_MSUsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>MSUs Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_MSUsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_MSUsCancelled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>MSUs Cancelled</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_MSUsCancelled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_MSUsExchangedforShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>MSUs Exchanged for Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_MSUsExchangedforShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028369776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Options (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Stock Options</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding on December 31, 2021 | 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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod', window );">Shares acquired concurrent with Mergers (in shares) | shares</a></td>
<td class="nump">80,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="nump">248,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(40,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding on December 31, 2022 | shares</a></td>
<td class="nump">288,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable on December 31, 2022 | shares</a></td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding on December 31, 2021 | $ / 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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice', window );">Shares acquired concurrent with Mergers (in USD per share) | $ / shares</a></td>
<td class="nump">27.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in USD per share) | $ / shares</a></td>
<td class="nump">85.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in USD per share) | $ / shares</a></td>
<td class="nump">41.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding on December 31, 2022 | $ / shares</a></td>
<td class="nump">77.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in USD per share) | $ / shares</a></td>
<td class="nump">$ 27.01<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 https://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 https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032187616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Performance Awards (Details) - PAs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_laws_NumberOfPerformanceAwardsAbstract', window );"><strong>Number of Performance Awards</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in 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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">23,341<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments', window );">Exercised (in shares)</a></td>
<td class="num">(1,428)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">21,913<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">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="Show.showAR( this, 'defref_laws_NumberOfPerformanceAwardsAbstract', window );"><strong>Number of Performance Awards</strong></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in 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="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired', window );">Shares acquired concurrent with Mergers (in shares)</a></td>
<td class="nump">35,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments', window );">Exercised (in shares)</a></td>
<td class="num">(2,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">32,870<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_NumberOfPerformanceAwardsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Performance awards</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NumberOfPerformanceAwardsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercised In period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PerformanceSharesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700032202112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 02, 2022</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfRepurchaseAgreementsAbstract', window );"><strong>Disclosure of Repurchase Agreements [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>
<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="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,500<span></span>
</td>
<td class="nump">$ 7,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">54,089<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired (in USD per share)</a></td>
<td class="nump">$ 35.86<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="nump">$ 1,940<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="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Available under stock plan</a></td>
<td class="nump">$ 7,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfRepurchaseAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfRepurchaseAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700029189952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic income per share:</strong></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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,406<span></span>
</td>
<td class="num">$ (5,052)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">17,145,935<span></span>
</td>
<td class="nump">10,246,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share of common stock (in USD per share)</a></td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted income per share:</strong></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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,406<span></span>
</td>
<td class="num">$ (5,052)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">17,145,935<span></span>
</td>
<td class="nump">10,246,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities outstanding (in shares)</a></td>
<td class="nump">397,361<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">17,543,296<span></span>
</td>
<td class="nump">10,246,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income per share of common stock (in USD per share)</a></td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options excluded from computation of diluted earnings per share ( in shares)</a></td>
<td class="nump">248,000<span></span>
</td>
<td class="nump">313,355<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: 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 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027561264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Income (loss) from continuing operations before income taxes</strong></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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 910<span></span>
</td>
<td class="num">$ (6,548)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">12,027<span></span>
</td>
<td class="nump">1,809<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 12,937<span></span>
</td>
<td class="num">$ (4,739)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700001024240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current income tax expense:</strong></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="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. federal</a></td>
<td class="nump">$ 4,011<span></span>
</td>
<td class="nump">$ 3,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">U.S. state</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">3,057<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">7,937<span></span>
</td>
<td class="nump">4,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred income tax expense (benefit):</strong></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="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. federal</a></td>
<td class="num">(947)<span></span>
</td>
<td class="num">(3,324)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">U.S. state</a></td>
<td class="num">(73)<span></span>
</td>
<td class="num">(529)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">(146)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">(2,406)<span></span>
</td>
<td class="num">(3,999)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract', window );"><strong>Total income tax expense (benefit):</strong></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="Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">U.S. federal</a></td>
<td class="nump">3,063<span></span>
</td>
<td class="num">(218)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">U.S. state</a></td>
<td class="nump">796<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Foreign</a></td>
<td class="nump">1,672<span></span>
</td>
<td class="nump">254<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 5,531<span></span>
</td>
<td class="nump">$ 313<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 2: 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)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract</td>
</tr>
<tr>
<td style="padding-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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-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>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023392368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Federal rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_EffectiveTaxRateReconciliationComponentsAbstract', window );"><strong>Increase (decrease) resulting from:</strong></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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">1.30%<span></span>
</td>
<td class="num">(5.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock compensation</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State and local taxes, net</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="num">(4.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Meals &amp; entertainment</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther', window );">Change in uncertain tax positions</a></td>
<td class="num">(2.90%)<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent', window );">GILTI, Section 78, FDII, and Section 250</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="num">(3.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent', window );">Transaction costs</a></td>
<td class="nump">8.30%<span></span>
</td>
<td class="num">(16.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent', window );">Earn Out Revaluation</a></td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other items, net</a></td>
<td class="nump">1.70%<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Provision for income taxes</a></td>
<td class="nump">42.80%<span></span>
</td>
<td class="num">(6.60%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Transaction Costs, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_EffectiveTaxRateReconciliationComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Tax Rate Reconciliation Components [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_EffectiveTaxRateReconciliationComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="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.Fact.4)<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other income tax contingencies.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700027422512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">US federal net operating loss carryforwards</a></td>
<td class="nump">$ 24.2<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Various state net operating loss carryforwards</a></td>
<td class="nump">28.7<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Tax deductible goodwill</a></td>
<td class="nump">53.6<span></span>
</td>
<td class="nump">$ 5.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses', window );">Unrecognized tax benefits, including interest and net operating losses</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Provision for income taxes</a></td>
<td class="nump">42.80%<span></span>
</td>
<td class="num">(6.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_UnrecognizedTaxBenefitDeferredTaxAssets', window );">Unrecognized Tax Benefit, Deferred Tax Assets</a></td>
<td class="nump">$ 2.4<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="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Decrease in Unrecognized Tax Benefits is Reasonably Possible</a></td>
<td class="nump">$ 0.8<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_laws_UnrecognizedTaxBenefitDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefit, Deferred Tax Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_UnrecognizedTaxBenefitDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Including Income Tax Interest Accrued, And Impact Of Net Operating Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700001116592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Federal &amp; state NOL carryforward</a></td>
<td class="nump">$ 8,218<span></span>
</td>
<td class="nump">$ 8,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research &amp; other credits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory reserve</a></td>
<td class="nump">6,990<span></span>
</td>
<td class="nump">4,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_DeferredTaxAssetsTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">1,620<span></span>
</td>
<td class="nump">1,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Reserves and accruals</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock based compensation</a></td>
<td class="nump">2,531<span></span>
</td>
<td class="nump">510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Accrued benefits &amp; bonuses</a></td>
<td class="nump">7,074<span></span>
</td>
<td class="nump">1,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Bad debt reserve</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Section 163(j) limitation carryforward</a></td>
<td class="nump">7,692<span></span>
</td>
<td class="nump">5,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_DeferredTaxAssetsLeaseAssets', window );">ROU liabilities</a></td>
<td class="nump">11,947<span></span>
</td>
<td class="nump">5,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">Deferred state income tax</a></td>
<td class="nump">745<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">2,822<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">50,221<span></span>
</td>
<td class="nump">28,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Intangible assets and goodwill</a></td>
<td class="nump">45,951<span></span>
</td>
<td class="nump">16,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">ROU asset</a></td>
<td class="nump">11,295<span></span>
</td>
<td class="nump">5,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="nump">15,617<span></span>
</td>
<td class="nump">6,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred state income tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">188<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred liabilities</a></td>
<td class="nump">73,051<span></span>
</td>
<td class="nump">27,927<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="Show.showAR( this, 'defref_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance', window );">Net deferred tax liabilities before valuation allowance</a></td>
<td class="num">(22,830)<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(815)<span></span>
</td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (23,645)<span></span>
</td>
<td class="num">$ (542)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_DeferredTaxAssetsLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredTaxAssetsLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_DeferredTaxAssetsTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_DeferredTaxAssetsTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="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(26)(b))<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: 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)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028114592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions of current year</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">3,741<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior year</a></td>
<td class="num">(238)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(667)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of year</a></td>
<td class="nump">$ 3,027<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="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 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-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 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="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 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="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 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-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>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700004766400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Reportable Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>branch </div>
<div>reportable_segment</div>
</th>
<th class="th">
<div>Dec. 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="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | reportable_segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_laws_NumberOfBranches', window );">Number of branches | branch</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<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="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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,151,422<span></span>
</td>
<td class="nump">$ 520,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Gexpro Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,786<span></span>
</td>
<td class="nump">11,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParentAbstract', window );"><strong>Reconciliation to net income (Loss) before taxes</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,301)<span></span>
</td>
<td class="num">(16,737)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (2,800)<span></span>
</td>
<td class="num">(3,395)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of earnout liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(483)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(670)<span></span>
</td>
<td class="nump">577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,937<span></span>
</td>
<td class="num">(4,739)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">720,067<span></span>
</td>
<td class="nump">255,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,307<span></span>
</td>
<td class="nump">3,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,186<span></span>
</td>
<td class="nump">18,683<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember', window );">All Other</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="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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,955<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Gexpro Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,584<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParentAbstract', window );"><strong>Reconciliation to net income (Loss) before taxes</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,696<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">511<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,937<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_LawsonSegmentMember', window );">Lawson | Operating Segments</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="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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324,783<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Gexpro Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,536<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParentAbstract', window );"><strong>Reconciliation to net income (Loss) before taxes</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324,732<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,737<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,594<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_TestEquitySegmentMember', window );">TestEquity | Operating Segments</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="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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,358<span></span>
</td>
<td class="nump">264,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Gexpro Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,375<span></span>
</td>
<td class="nump">329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParentAbstract', window );"><strong>Reconciliation to net income (Loss) before taxes</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,919<span></span>
</td>
<td class="nump">152,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="nump">169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,480<span></span>
</td>
<td class="nump">13,784<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=laws_GexproServicesSegmentMember', window );">Gexpro Services | Operating Segments</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="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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,326<span></span>
</td>
<td class="nump">256,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Gexpro Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,291<span></span>
</td>
<td class="nump">11,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParentAbstract', window );"><strong>Reconciliation to net income (Loss) before taxes</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,720<span></span>
</td>
<td class="nump">102,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,809<span></span>
</td>
<td class="nump">2,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,175<span></span>
</td>
<td class="nump">$ 4,899<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_NumberOfBranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Branches</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_NumberOfBranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126972273&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 41<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_CorporateAndReconcilingItemsMember</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=laws_LawsonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_LawsonSegmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_StatementBusinessSegmentsAxis=laws_TestEquitySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquitySegmentMember</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=laws_GexproServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproServicesSegmentMember</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>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700002526768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information - Reportable Segments by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 720,067<span></span>
</td>
<td class="nump">$ 255,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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | United States</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">580,870<span></span>
</td>
<td class="nump">236,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Canada</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">70,561<span></span>
</td>
<td class="nump">7,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Europe</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">67,957<span></span>
</td>
<td class="nump">9,863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Latin America</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">679<span></span>
</td>
<td class="nump">656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Other</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Lawson</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">324,732<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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | TestEquity</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">201,919<span></span>
</td>
<td class="nump">152,144<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Gexpro Services</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">152,720<span></span>
</td>
<td class="nump">102,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember', window );">All Other</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">40,696<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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=laws_CorporateAndReconcilingItemsMember', window );">All Other | Pacific Rim</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</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_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 41<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=country_CA</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_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_EuropeMember</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_StatementGeographicalAxis=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_LatinAmericaMember</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_StatementGeographicalAxis=laws_OtherGeographicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=laws_OtherGeographicalMember</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=laws_LawsonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_LawsonSegmentMember</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=laws_TestEquitySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_TestEquitySegmentMember</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=laws_GexproServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_GexproServicesSegmentMember</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=laws_CorporateAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_CorporateAndReconcilingItemsMember</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_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementGeographicalAxis=srt_AsiaPacificMember</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>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700028046160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForEnvironmentalLossContingencies', window );">Accrued environmental matter costs</a></td>
<td class="nump">$ 0.1<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="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths', window );">Purchase commitment</a></td>
<td class="nump">$ 168.0<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="Show.showAR( this, 'defref_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration', window );">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">401k Employer matching contributions</a></td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="nump">$ 1.7<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_AccrualForEnvironmentalLossContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs accrued as of the balance sheet date for environmental loss contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13237-110859<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13207-110859<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 5: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13237-110859<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 55<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=6571209&amp;loc=d3e13703-110860<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForEnvironmentalLossContingencies</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes accrual for environmental loss contingency.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.Y.Q4)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-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>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139700023078320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 29, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payables</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">$ 0<span></span>
</td>
<td class="nump">$ 4,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Inventory purchased from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<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="Show.showAR( this, 'defref_laws_SettlementOfRelatedPartyObligations', window );">Settlement of related party obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,276<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating 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="nump">12,149<span></span>
</td>
<td class="nump">6,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_laws_LeaseLiabilityNoncurrent', window );">Lease obligation</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">$ 39,828<span></span>
</td>
<td class="nump">$ 16,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember', window );">Lawson</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,120,167<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="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=laws_TestEquityEquityholderMember', window );">TestEquity Equityholder | Lawson</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (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">700,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="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=laws_GexproServicesStockholderMember', window );">Gexpro Services Stockholder | Lawson</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition (in shares)</a></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="nump">462,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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Inventory purchased from related party</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<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="Show.showAR( this, 'defref_laws_RelatedPartyTransactionSharesOwned', window );">Shares owned by related party (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,640,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="Show.showAR( this, 'defref_laws_RelatedPartyTransactionCommonStockOutstanding', window );">Common stock outstanding (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=laws_LCKMAndMrKingMember', window );">LCKM And Mr King | Investor | DSG</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling ownership (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_laws_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_RelatedPartyTransactionCommonStockOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Common Stock, Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_RelatedPartyTransactionCommonStockOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_RelatedPartyTransactionSharesOwned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Shares Owned</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_RelatedPartyTransactionSharesOwned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_laws_SettlementOfRelatedPartyObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Of Related Party Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">laws_SettlementOfRelatedPartyObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>laws_</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=laws_DSGFormerlyLawsonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=laws_DSGFormerlyLawsonMember</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_CounterpartyNameAxis=laws_TestEquityEquityholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_TestEquityEquityholderMember</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_CounterpartyNameAxis=laws_GexproServicesStockholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=laws_GexproServicesStockholderMember</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=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=srt_AffiliatedEntityMember</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=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_InvestorMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=laws_LCKMAndMrKingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=laws_LCKMAndMrKingMember</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_OwnershipAxis=laws_DSGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=laws_DSGMember</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>102
<FILENAME>laws-20221231_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:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:laws="http://www.lawsonproducts.com/20221231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:us-gaap-supplement="http://fasb.org/us-gaap-sup/2022q3"
  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="laws-20221231.xsd" xlink:type="simple"/>
    <context id="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib188e8f49d194c66a011de393518c046_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idbd442550e914142bda31ca5bf92fb8e_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i2042081031764848b315540bf4f50357_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieda2477f870d406e996ef9ba7ab99369_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1387eeb179af4e2488f1e24555b0027c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id26f76bef72b46a9a6fba3182bd0da82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70ac2795ee2e482faa43d90258737fda_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="i31eb6a4e966f45aaa23787da9ab0ee08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="iec799a38f46e4aa080b3218c3672bc8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="ie616d90bd98b4b509644a596a9f91e7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52593a90e7804625a94537a6d084cc76_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if99433af50a94ef7b67ed431c0a8df21_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i771bf21efc474166be861f997d0e0c70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3949a72bcac4b558cec650123398c6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9cca7361ec24c46914c561112ebc3b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="i400916dac7fa4b378aeff2c699baa783_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="i9c79fb3278d04802bd69006a3f8055ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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="i3461613e428f41658d939890287af8c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d71d1ce37f8407883f19280411cf642_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46d4be7e0f8741859a35eb1126e8711a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i994bc63e494341e482e8d65b678b27bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id4febc3d23bc4c808a5df85a33590fbf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7041a84332744c8dbab195299d0b5182_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i30c4bd29e7164ffa97ce86b78a1124c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9048e4e38a564d96b044c52be208b9d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i752abf4c5fc848ac9155dbf3ca6fb157_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1acedfc761dd4d558be6f5a758cc576c_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i1d34f0fad6a0432380085f7a2a1ca239_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ic4162bc8749a450ea29461175b60058f_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityEquityholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b804ead28d14b58bdc6619bdb2b668f_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityHoldbackSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:GexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">laws:GexproServicesHoldbackSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproServicesShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i816dc06be87f49aebae551adb6d984e0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:VMIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0310c798fa864a71a16aa6bc17184e72_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia931febd47fb42ce8c0c5453c4a9483b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i242b19c2fe4049fa8ac82fba28c56637_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i903756fffe8b4ad6a4e41478b6c623cd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f50b7c7a8f4439898c225f7870696dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa8554d2150b488e8678d8d98a6cce06_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia5473b76f3b64159a6b3634b5f5583c6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id467bff7a45b4075bfc04f942451c845_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8c0cd8a7793400a86d5e5eb91febdb5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i387f7e259ca04e408cae3011b6a1756f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d3c3323806a42a9af41efc72f213d6e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d2ead8ff0424d0599adbab2147988e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c7fc2dbdc1944758590380bedff9ce1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">laws:InventoryBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">laws:LargestSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8eec48fbd4c24ca8ba0dab3972d5a477_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">laws:InventoryBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">laws:LargestSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieecd95de704444318ba4dd6cb0ce7e4f_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproServicesFormerOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i14c7745ae5674cbfb8331930afaeb2ce_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">laws:EarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ic325ec0080014986b0319c06513409c4_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i09793f7bb51546c7ae0b90923ece223a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0920076dbeb5456488e16c7435b20621_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i9c38544f6e454b3b931c827b36255ed7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6544bb9133e84c2c94fd4743d31a184f_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i525f27e30efa485288951f39d9e9f396_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i6beb8f7ef6714757b7c67e85afccccfe_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:TestEquityAndGexproMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie1646004efa6475ab90554467932a533_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i03a23e39809149c1a975d72b0d5d7dc8_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i66f30a17dd5b40a29135697315a9a26c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i04f324e971ab4118897cb1b5e02b3c11_I20220601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-01</instant>
        </period>
    </context>
    <context id="i6f8468792e4a4af286c92a5675f54174_I20221201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="i59a9d14148f648b98780ea7be7aec351_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd7fa240ca1d40fc951d262cc75a3345_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i9f8f23f553c84a52a7ffc191e4d2030f_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i5169f75cd84842f0abdb59f10bfc1ee1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id780e29c92ac4aa4abcd5a5101b5e96d_I20220601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-01</instant>
        </period>
    </context>
    <context id="i3a4af179ac2241bba4afa0d6e60044cd_I20221201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="i3b99d21966444d5baaa78f12f46e624a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i86f41c15bbd84905abc3f282e0655a3c_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i97113bce7bfb435c853f84788676254c_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i6c171dfb3ffe4b1da1fa5d193fa549f4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</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="i22aba9344a57403eac80f45fb8328aa5_I20220601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-01</instant>
        </period>
    </context>
    <context id="i736154f0c0e5479787cab0719297290e_I20221201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="ic3529ae6c34e4a8588eb102695cc0a11_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InterworldHighwayLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:ResoluxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-03</startDate>
            <endDate>2022-01-03</endDate>
        </period>
    </context>
    <context id="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-01</endDate>
        </period>
    </context>
    <context id="i931af3881058461abf49f3b73bb88ead_D20221201-20221201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:InstrumexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i666f892f8b944511824900d4823affc8_D20220602-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NationalTestEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-02</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1ef78028f4004b1fad87c97b1aaee526_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:FrontierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ce7270aca244a9da5f4a292f326a576_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-01</instant>
        </period>
    </context>
    <context id="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if80f0798c3af4aaf9edad79c89d67ad7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7005a9dcf6e44de88059d74de26efa1_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="iefd740cd24a74cf6ad1a95aa172a80c3_I20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-01</instant>
        </period>
    </context>
    <context id="i5ca0be98ace54526924bc7746eca0c7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46b745423af445e3a8c3a9b6e6f55c06_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="icb0834eccdf142b68885273a35a494fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4d57a703f754b36b0b4b61edb354034_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="i409f0a7273674c8ba7cf456774fc4660_I20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-01</instant>
        </period>
    </context>
    <context id="i1ebe4e04719547a2831ebe62433fa642_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</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="ia1e8a3d59428453c96d2d92a2932a870_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="icdab2d49369f48df84b170de4a3b7456_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</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="i2b6ee0fe48be4b2a84f7d03ab8a2096c_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="if30d03f40c18472aab8a47636b324358_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1757649022424084aff56be2bd1c18c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OmniMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-01</endDate>
        </period>
    </context>
    <context id="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:SISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:MCSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-31</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5540c5a209f44ec2afc06ee92ffaa5a5_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:NEFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67976b1d7898492d8eb1c058e01d27f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icb09ca0614014b3cae4f1be9c943ed47_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3f683450bfb84331bc82d56d7eec3a20_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i286cbc2d852341d7aef69cd2c199cec6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iab5030b00ecf44118fba47a8a0947266_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6ab0176f2664a7688563ff38523c7e3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic3efff2d6067405996c3f6fe51bf5a7b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i333ad005defd4e589e8e050a627c4d8a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f355b4226ec4009b8f75bf825e3ff60_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iec0abf7141cb4656890d9c670f8433c8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0808d6305bc646b18d6db3adbac4839e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i83ab3b2f4cb34f8b8ad570715a33b579_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1c009baf56b34dc9a65e37b9540bf1c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91bc1898099c42a5a931d5436cac64aa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iebce735672f2409b99545387a79301f4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i747751d1819b46bfade79efbacf33af9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaa6503f446304ee69b766e7597dc3433_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3110b1a5dab4b5ca34300f087b8cc63_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ae9bd509c49459aba84dde0eae29b29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:RentalProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21db76ad83434a20a898b733457bcf2c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:PartsWasherLeasingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i40f0555f04014d4381027f6c66f3cdf2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">laws:PartsWasherLeasingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i604b795a75a84693a130a5fbd4f8eefd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7c7c6036458424e9e948278d7bff226_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08b10a9b47074fdd9adeb333644e441e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i464d95c94d274e5591f4779e92af2a62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b6f535bf022411ab2c0679f64a43871_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19bbeff11caa494db5bfd84e5686708e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if77e555e84be4fb1845148e066fbf058_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7c48e4a814c465b8ad8ed9bc78b403b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7874ef06e3cc4266b9e2891c7e8c6dfd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i201aad22b84340a6abff6a3e63e4c83d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2c458c18f114458ad852e97b8c12240_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d55cbd5435744b890879946cce2a149_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00484db1817c4caf996f608ed96801ea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44cb9a0baa8e4c12b34eacc53183db16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bfa7536f8d64495af93ed943462c628_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8940f045239c4e78a4d96cd48ba8d851_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i238c35c67043495aa44adf75f077422a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i632a59edbc154541a0f5be8298209d3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">laws:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0a082f95641e4a07b56849f77886e5c5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5b0048814c840c7a7f9871204a24a5b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia29c980688404e61b0a8dd8e85206f0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09b105a12693427fae8bd8d1987ecda8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00b9d81924e64ca0a2268cc485150433_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c18493a8c054362b576775357fb7b43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8b9c105be10b4c4da51d60a25488ef8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i724e64c03197407a904259a7934536fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b04b81d87d048b588469acb5f8a41f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e272bb9d878444d96aac91be11792af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idc1004856cb54081b694334fa3404791_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i84a454372eb648b68d2f065231d2383c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:LawsonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i420b4f279b704af5b7a88abba3cc0f5f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:TestEquitySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6eb69788b4fc4927bec151d1157da37a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">laws:GexproServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia10d5704532341ec9bee31f19133a8ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie860540d23b846dca16f1421628560e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib6e23a2353884515a75215e1f6fe2909_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9894a2a6a6674aad9955bce7e116102d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0877c5b13834433eb06a38a469d1544e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7094a435f98148faa78b90a34aa18d54_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a77617f17fb4bfba66dfabd6716777f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="icc3f9c3bcc1e47d098b589421b6072fa_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">laws:GexproServicesStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">laws:DSGFormerlyLawsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i5b31e615e2a642e1bc6ff6ad979f14f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b5833a6b3554221886d610983f29596_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e0a46db41544e089d660a579dc7bdd6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7653174265f462ba7ac6e10b21b19f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bd783adc8a742daac6ba0e2b1497670_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i920d0c74068d45bebfdb57586e551f1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia710188cc8814895bc6a9da7903e1cfe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:OtherRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c2732136df44117a40d692255c1bac8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:OtherRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ided5ae42622c472f90652cc9b07a5913_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:PreviousRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb7b10d0b8bf4f7aa40697adc245e462_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:PreviousRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc2d35963e8047a4a3f46514f37c4c99_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if2881eb8c90d4664ae19abf2649c03ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id43554f74d104cb8954f33f4352d9fd3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6021a94cf8d54f8d81ecdbbdc9f26ece_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15726f35ca0d4927aea57875a7fb4396_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0e5601951a87492b883fe9479efadf7a_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0376e1ed16b240469841eeeab7ca2c28_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iba43996f5ece4ed08d698800570943e5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i1fcac6e5b91941b796b1691169b41fe0_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i6a0a0c3106b048049357f7c5dddab5c5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i288035ab5a3f4047a69ac7e41a64a06f_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i2475ba0ee5474f0ba7824e025c7a18b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4fa7c0c3828d4541944551409d62d351_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i41a272effa1642d78ebe6a5d4b2c824b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf1e0fccdec3423a80f7dcd307be5605_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <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:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AlternateBaseRateOrCanadianPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ia88cca9afb5b4867bf47b2344781c28a_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AlternateBaseRateOrCanadianPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i8d91ab57eacd472d83b545098a9c2df9_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <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:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AdjustedTermSOFROrCDORRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i65cb1bc91e3e4a0686691c9c81e14c49_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">laws:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="laws:VariableRateComponentAxis">laws:AdjustedTermSOFROrCDORRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i3f5b14d3d08b40f4a67a6f6171ad1cdc_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ibb1d12cd69074f7dae59641f1776e78a_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i06a58fc646c14871960f117e1312af4b_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i847d87b3d6474e2c97660200627d03c5_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i9b3e6b92b2f14559a219348121e35d95_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="if625a4516b114e64a609add9b9516e99_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i9d580a7b836d48778d17485ccc3a7143_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i1c7c9c1ea2bf4c82a31fc740840dbce9_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i68f69034b3d04db3ae9368930ebb0fdf_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i4f324d51ac80438bae8a2b81d2ebdfcf_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i5e4edeaccba44669ab4711a1caba723b_I20200224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-24</instant>
        </period>
    </context>
    <context id="i8fc6ac6c8c1446d19857003e6229e9b2_I20200224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-24</instant>
        </period>
    </context>
    <context id="i19b81ca7182e4376a3e7258883d8e323_I20200224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-24</instant>
        </period>
    </context>
    <context id="i1454e02c4fac499abadab9bda4a36ec1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i802f630b18b346a992f0b73b80efe6a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1f0caf1e6554119870cc5924002c4c7_D20220103-20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:GexproServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-03</startDate>
            <endDate>2022-01-03</endDate>
        </period>
    </context>
    <context id="idcc1d766a8c149b0b36b0e9fea395c18_I20170428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-28</instant>
        </period>
    </context>
    <context id="i86c7488483c0474aba1b1259e68127bd_I20170428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-28</instant>
        </period>
    </context>
    <context id="ib682a8c36e4f40f9b559e3c135c7067b_I20170428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-28</instant>
        </period>
    </context>
    <context id="i6416a1573729400e93d76c9927f6736a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13a4d4db71ea40419c06cd383d89c2b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TestEquityCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">laws:TestEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i254d2469ff8641ce88252a7b35fc3351_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">laws:TestEquityCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i49a1dbb6907b462d8a7b19e0a1edb1f6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2011003ec8664c56ae3bb6086efccd6d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a4abb9481cb465891ccdb2eaaf123ac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i09575eec47404378b32d409f71deb37c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8765d69866a343b789d8c2cffdcc5a90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86652c0d9fff48b3a99a52ad88aed2e9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i26196781c7894e37a5fd7f8390270812_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">laws:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifd3c444e951849489c647c37aec5c90d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iddea9cce90d542d791d6a378ff10a782_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe7c967bf1c24374a6075c8ba2f24ea7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i064a39f4c793479a9d4ece1141f45eaa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">laws:MarketStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib4e6780f33534214b28001220a4a780b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67da5055c3914a2c88bcc32e13d8a41b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1bc06e7c5a294d21a8335682d41a2d64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib2ada1d0d23840c5b98e7150cb28c112_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb87f9fff7ee4988bbaf47ceb8309277_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6900bc0d53d4f0b9b70923eefe13c52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if01a6192bcae4672abfa0d4f4059d01f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i731edee261134a2d8c8a90c285d346b2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i5d72cc1a901b4a069a0f6fd313d1612d_I20221102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <instant>2022-11-02</instant>
        </period>
    </context>
    <context id="ib7e8d9904b414bc7bc30ddcf7c108614_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd0d70dc57fa441889aef654f1a55ca1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5988d7872fb41afb3004b34c5ce3967_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6907d19d1b664a46847e2c92de66fbf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c6555ed565346b18833b182ef0a48f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9562fffa982c4c1fa775965d75e3f092_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie71b57c1e4cc4963956b903bce1c27b9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i501106c077b44b1b96ebb72e0361ac6a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">laws:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c9d8a1516a747649509495b8b8ebb2b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d5eca62150d46a88e8338c2bddec740_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bfc1129d21646539c9b536200f6f2d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00065f4bc43b45c29abd80f67c244ce0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">laws:OtherGeographicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21ec6bcc404843bbb025e4df72f5c766_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icf5777d0bb1640b3b9b753ac0826ad4b_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i8f726d46a021425d8ebf02bb4d6b4191_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f493ae4cf0c4b45a7703bb78fcef3f5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">laws:DSGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">laws:LCKMAndMrKingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000703604</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>laws:segment</measure>
    </unit>
    <unit id="provision">
        <measure>laws:provision</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reportable_segment">
        <measure>laws:reportable_segment</measure>
    </unit>
    <unit id="revenuestream">
        <measure>laws:revenueStream</measure>
    </unit>
    <unit id="earnoutprovision">
        <measure>laws:earnoutProvision</measure>
    </unit>
    <unit id="branch">
        <measure>laws:branch</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF8zLTEtMS0xLTExNzAyNw_867b0b87-ef72-4aa6-9a69-f41b85b7cb4f">0000703604</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF81LTEtMS0xLTExNzAyNw_2b170951-77c5-40a6-9cd3-0a6fe98370e6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF81LTEtMS0xLTExNzAyNw_fed64ae4-c727-4acf-ae3a-876a307740f8">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF82LTEtMS0xLTExNzAyNw_0c0bd6b4-4869-4d80-8997-7010cfe16781">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF83LTEtMS0xLTExNzAyNw_9c85b0f3-9d47-498b-b806-8f328392d82e">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF84LTEtMS0xLTExNzAyNw_5dab089e-a18b-46dd-9027-bb8245c81e3e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:SecurityExchangeName
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV80L2ZyYWc6ZjEzNWRmZGViNTczNGVjNGEwZDUxYzk3YTE2ODhmZjQvdGFibGU6NzczMjhjNmViNDBhNDk1NTkyNzQ3NmJlZTU4MjE0YTgvdGFibGVyYW5nZTo3NzMyOGM2ZWI0MGE0OTU1OTI3NDc2YmVlNTgyMTRhOF8xNi0xLTEtMS0xMTcwMjc_20006de8-5200-4f4c-8e0d-a2f2302bf546">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA3NQ_10a9a2a9-bcc9-4f15-9c12-c340b84e5f34">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc">http://www.lawsonproducts.com/20221231#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051">http://www.lawsonproducts.com/20221231#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a">http://fasb.org/us-gaap/2022#NetIncomeLoss</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5Nzg_521465af-63ef-4c84-8d02-1f6aca510e56">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i86652c0d9fff48b3a99a52ad88aed2e9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM5NDM_e010d82f-dec5-40e0-9d6b-1b46fbe0b7a6">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_93a4ad80-517a-4f76-b395-42f0835e4ca2">http://www.lawsonproducts.com/20221231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_f0b538ac-968c-43a6-9c7d-42eea01b417e">http://www.lawsonproducts.com/20221231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <dei:DocumentType
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU5_5492c6cd-ec86-476d-a533-2c99ff95e473">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8xLTAtMS0xLTExNzAyNw_f7c3b4a6-544e-4ff1-a3e2-c3cbe2f42f6a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8yLTEtMS0xLTExNzAyNy90ZXh0cmVnaW9uOjU4OTBkYTRjOWI0ZDQ0NDVhMGJiMDUyN2Q5ODA1NzNkXzMyOTg1MzQ4ODMzOTY_fed64ae4-c727-4acf-ae3a-876a307740f8">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl8yLTEtMS0xLTExNzAyNy90ZXh0cmVnaW9uOjU4OTBkYTRjOWI0ZDQ0NDVhMGJiMDUyN2Q5ODA1NzNkXzMyOTg1MzQ4ODMzOTY_2b170951-77c5-40a6-9cd3-0a6fe98370e6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ODMxMTE2MzZjMTU2NGRlZGJhN2ExMmIwZDQ2NTFhZGYvdGFibGVyYW5nZTo4MzExMTYzNmMxNTY0ZGVkYmE3YTEyYjBkNDY1MWFkZl80LTAtMS0xLTExNzAyNw_61f913fa-8ade-4a83-9efd-e23f3ac15ee2">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTYx_3f571949-bef3-41f0-8fd6-16315dc6732c">0-10546</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY0_252c3e88-7dfa-4884-a67c-9750ce5407bd">DISTRIBUTION SOLUTIONS GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6OTAxNzA3MjFkZmE0NDhmYmE4NDc4YjNiMTJmZDYwMDYvdGFibGVyYW5nZTo5MDE3MDcyMWRmYTQ0OGZiYTg0NzhiM2IxMmZkNjAwNl8wLTAtMS0xLTExNzAyNw_23ee69c9-46f2-4c7a-8a2e-2b4c406bc00c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6OTAxNzA3MjFkZmE0NDhmYmE4NDc4YjNiMTJmZDYwMDYvdGFibGVyYW5nZTo5MDE3MDcyMWRmYTQ0OGZiYTg0NzhiM2IxMmZkNjAwNl8wLTItMS0xLTExNzAyNw_d3f43772-ff96-4db0-b815-eeceda106368">36-2229304</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY1_3b3486fe-a8e7-4788-9252-d75331ebc9c8">8770 W. Bryn Mawr Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU1_14f8d3b8-c7a9-4861-971b-5fbd520966aa">Suite 900</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU2_272420fe-b909-41d3-b7b8-3b65f2f67113">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUx_f792ba4e-1f1e-49d3-aa36-9d1545e24d65">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUy_71172601-cd0b-46a1-8f15-f9c460b71193">60631</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU3_45de1114-3825-49d3-9e28-3659aebdedc7">773</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTYz_bbc782b6-639a-4d70-970f-4269b985160d">304-5050</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTAtMS0xLTExNzAyNw_db96d9e2-3ad5-41e5-b34a-ab634cc34698">Common Stock, $1.00&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTItMS0xLTExNzAyNw_52d68ead-ea35-44f9-af48-11ca52381eef">DSGR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6ZGI3Y2RiZWMyNWFiNGVhZjgxNmNlMmNhZjJiNzgzMDcvdGFibGVyYW5nZTpkYjdjZGJlYzI1YWI0ZWFmODE2Y2UyY2FmMmI3ODMwN18xLTQtMS0xLTExNzAyNy90ZXh0cmVnaW9uOmE5YzljODQwODc0NjRiNThhN2QzYTUwNGM4NmFlYzg3Xzg_20006de8-5200-4f4c-8e0d-a2f2302bf546">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ4_47fb5658-df7f-4b86-a478-e42c61e552e9">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ5_0936c942-102c-4dcd-ae71-7b7d4742949b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQz_0aafeccc-c6ba-4f5a-bea6-2c8f15bcf140">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTQ0_a4f1a976-3fa6-4def-81b1-0f19ed7c89e1">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8wLTEtMS0xLTExNzAyNw_67ed2cd9-c93a-4b1d-8b4d-d62eb29813ff">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8xLTItMS0xLTExNzAyNw_b403a989-729f-49cd-a34e-0844678d3a68">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGFibGU6YzA0ZjNmMmZkYTY0NDE0Yzg2NDllODQwNjY3ZWZjZmEvdGFibGVyYW5nZTpjMDRmM2YyZmRhNjQ0MTRjODY0OWU4NDA2NjdlZmNmYV8yLTItMS0xLTExNzAyNw_864a0397-976f-4bb4-b090-66aef90682e1">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTUz_d7a1cc40-0799-4739-85c5-417626ae9570">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTY2_e484ead5-6adb-4a77-aa11-2c60b7e89936">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib188e8f49d194c66a011de393518c046_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV81NDk3NTU4MTcwNjI_9e2c2d80-3763-419b-be26-d04ab7c8be93"
      unitRef="usd">229634000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idbd442550e914142bda31ca5bf92fb8e_I20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV81NDk3NTU4MTcwNzI_042dc4f7-4c11-40d3-b045-d9bd8d8af373"
      unitRef="shares">19421570</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xL2ZyYWc6ZTU4ZmUzYTkyZmVkNDBlZmIzNWJjYjFhZjk4YTMwOGEvdGV4dHJlZ2lvbjplNThmZTNhOTJmZWQ0MGVmYjM1YmNiMWFmOThhMzA4YV8zMTU0_c648ea3d-9b9a-41f3-88dd-17cbfbf38fa6">Part&#160;III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant&#x2019;s definitive proxy statement related to its 2023 Annual Stockholders&#x2019; Meeting, to be filed with the Securities and Exchange Commission within 120&#160;days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5ODY_e04fbcb7-8286-4fd7-916c-b13e2f301eff">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5OTA_97b389ac-8ac9-4a15-9239-7236caed06d3">Chicago, Illinois</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMC0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo3N2RkN2IzMTM1M2Y0MDYzYmU4M2QxNTFlOGEzMGYwZV81NDk3NTU4MTM5ODI_3877739d-ad51-470d-aeca-68cb0df2cbab">243</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxOTg_a369514e-2305-459c-9d7b-3a7ec7555ae0">Grant Thornton, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxNzY_bad4c36e-f5ad-4b8a-aa1b-396fe0f32387">Los Angeles, California</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV81OC9mcmFnOmJlNWYyNTU5Njc2MDQ1YmFiOGU2ODk0NTYzMTFjZTE4L3RhYmxlOjgyZWI2MWY1NzgxODQzMzFiMjA2ODBlODYwMDc2YzQzL3RhYmxlcmFuZ2U6ODJlYjYxZjU3ODE4NDMzMWIyMDY4MGU4NjAwNzZjNDNfMi0wLTEtMS0xNDE1ODcvdGV4dHJlZ2lvbjpiN2EwOWM2MGVkYzA0OTBkOGZhZjBhNzA3OTU0ZmJjNF81NDk3NTU4MTQxNjk_4e6cf6fd-b3c9-4183-ad82-6e122b562d6e">248</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNC0xLTEtMS0xMTcwMjc_b2ed385b-567c-4ea1-9c39-592c37ddec70"
      unitRef="usd">24554000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNC0zLTEtMS0xMTcwMjc_eb968954-4b02-4692-b0d8-dca9693abf6e"
      unitRef="usd">14671000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNS0xLTEtMS0xMTcwMjc_6a4f9c31-0eb6-42ea-9fae-764fc9b20f59"
      unitRef="usd">186000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNS0zLTEtMS0xMTcwMjc_89e8d89d-060c-4f69-bb18-0bf2515d7853"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo4ZjE1NzA3YjZiYzM0ZWYxYWI3MzIyZDhkZDdiODkyNl81NDk3NTU4MTM5OTA_fcba10fc-16d7-4a6e-a9fa-905e4e86b626"
      unitRef="usd">1513000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0wLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjo4ZjE1NzA3YjZiYzM0ZWYxYWI3MzIyZDhkZDdiODkyNl81NDk3NTU4MTM5OTk_3a2b0e12-4f54-440e-9fcb-8a5e973be020"
      unitRef="usd">2473000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0xLTEtMS0xMTcwMjc_a41bfae2-8340-49ba-a1fc-1a891ed1114f"
      unitRef="usd">166301000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNi0zLTEtMS0xMTcwMjc_fc8791a7-bbfe-4777-a0d0-944a3a3695c1"
      unitRef="usd">80574000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNy0xLTEtMS0xMTcwMjc_f4c4b036-76b9-4e3f-83ba-e682b50ab4af"
      unitRef="usd">264374000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNy0zLTEtMS0xMTcwMjc_0770bb97-f0df-4e0d-be7b-11c9ca39a05d"
      unitRef="usd">132717000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOC0xLTEtMS0xMTcwMjc_6c418d6e-a1db-425e-b3b1-078cb0135707"
      unitRef="usd">22773000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOC0zLTEtMS0xMTcwMjc_70c8f178-c434-44be-b7c4-ddac2c4442e5"
      unitRef="usd">8098000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOS0xLTEtMS0xMTcwMjc_ec4e5356-4501-4e04-8a45-e20925de1e51"
      unitRef="usd">478188000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfOS0zLTEtMS0xMTcwMjc_b7e006e2-19c9-4613-afc6-a85e9422e034"
      unitRef="usd">236060000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTAtMS0xLTEtMTE3NTI2_c5d9ff03-9340-4b06-813c-2712c011f196"
      unitRef="usd">64395000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTAtMy0xLTEtMTE3NTI2_7bdcb17e-4901-4433-a14a-bd899af8e2d7"
      unitRef="usd">9079000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTEtMS0xLTEtMTE3MDI3_bb7a3ea6-8967-4c96-88e8-03bbd9ec4e92"
      unitRef="usd">27139000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTEtMy0xLTEtMTE3MDI3_c1870249-7e2e-4edf-a913-8c05c548dd0f"
      unitRef="usd">24727000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:Goodwill
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTItMS0xLTEtMTE3MDI3_176e9cea-9fc4-4d71-926f-6cb51a2ce00b"
      unitRef="usd">348048000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTItMy0xLTEtMTE3MDI3_22bf529b-f812-404c-9923-466020035de1"
      unitRef="usd">104211000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTMtMS0xLTEtMTE3MDI3_0aa093ba-6cf2-4c47-9f5c-5e47b69f8607"
      unitRef="usd">189000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTMtMy0xLTEtMTE3MDI3_00e90f21-9bfa-4970-b5c4-4760a72de405"
      unitRef="usd">266000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTQtMS0xLTEtMTE3MDI3_005e095c-b227-4fa4-b3e5-3540ea1e4cf6"
      unitRef="usd">227994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTQtMy0xLTEtMTE3MDI3_3fe71d02-25bf-4db2-ab11-c4500a4e0ce6"
      unitRef="usd">96608000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTUtMS0xLTEtMTE3MDI3_bb96ee9d-fce6-4f9b-b496-299328698d11"
      unitRef="usd">17166000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTUtMy0xLTEtMTE3MDI3_1556152e-490a-49b5-8f1c-beab5891b69d"
      unitRef="usd">0</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTYtMS0xLTEtMTE3MDI3_0de437e1-0a5e-457a-8a2a-05611ab81a87"
      unitRef="usd">46755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTYtMy0xLTEtMTE3MDI3_dc049e28-1a22-4bc0-bce5-f960cca08a7d"
      unitRef="usd">19662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTctMS0xLTEtMTE3MDI3_8f64fbbf-2da6-4b65-a9cf-d0118eff0faf"
      unitRef="usd">5736000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTctMy0xLTEtMTE3MDI3_3d99b16d-094e-4400-a76d-f31fed27127c"
      unitRef="usd">747000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTgtMS0xLTEtMTE3MDI3_315e6a65-5513-417a-969f-98841d9539f4"
      unitRef="usd">1215610000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMTgtMy0xLTEtMTE3MDI3_ddf5ce6c-a331-4526-b7fc-7da4ef126ada"
      unitRef="usd">491360000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjEtMS0xLTEtMTE3NTI2_bad66544-53ea-4580-85ce-19d421f2fae4"
      unitRef="usd">80486000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjEtMy0xLTEtMTE3NTI2_40187cb0-08a3-4c95-9a6c-c04f4b193b4e"
      unitRef="usd">47958000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjItMS0xLTEtMTE3MDI3_b71ea899-ec88-4242-a05e-e871d173f4f1"
      unitRef="usd">16352000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjItMy0xLTEtMTE3MDI3_af555d7f-9c85-42a5-bdf0-0140394ca677"
      unitRef="usd">134405000</us-gaap:LongTermDebtCurrent>
    <laws:LeaseLiabilityCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjMtMS0xLTEtMTE3MDI3_46a76711-3290-436d-aa43-4b894d27d9d5"
      unitRef="usd">9964000</laws:LeaseLiabilityCurrent>
    <laws:LeaseLiabilityCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjMtMy0xLTEtMTE3MDI3_86a07b33-9aae-41d4-a1a0-5ac367782175"
      unitRef="usd">4641000</laws:LeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjUtMS0xLTEtMTE3MDI3_9fe71862-0b42-44dc-b3e3-25b66dbf1129"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjUtMy0xLTEtMTE3MDI3_858fc139-929a-406e-a25f-84f14654340c"
      unitRef="usd">4813000</us-gaap:DueToRelatedPartiesCurrent>
    <laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjYtMS0xLTEtMTE3MDI3_bc716f03-3f9d-4468-990b-bd06b65c7fed"
      unitRef="usd">62677000</laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent>
    <laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjYtMy0xLTEtMTE3MDI3_5058b08d-6f6f-4ad8-8ae6-72d858b81974"
      unitRef="usd">23126000</laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjctMS0xLTEtMTE3NTI2_55dc6f63-f1f5-4fbd-82fb-13e7f1e16864"
      unitRef="usd">169479000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjctMy0xLTEtMTE3NTI2_2de2874f-6d13-4bd8-9f2f-1407b9965469"
      unitRef="usd">214943000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjgtMS0xLTEtMTE3MDI3_c0094df0-a36a-47ae-b432-23a444091554"
      unitRef="usd">395825000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjgtMy0xLTEtMTE3MDI3_68f20fb4-b63c-487d-a567-3741d386bc26"
      unitRef="usd">93134000</us-gaap:LongTermDebtNoncurrent>
    <laws:SecurityBonusPlan
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjktMS0xLTEtMTE3MDI3_49f5dc27-baf8-40c8-8db6-c2e9cf979362"
      unitRef="usd">9651000</laws:SecurityBonusPlan>
    <laws:SecurityBonusPlan
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMjktMy0xLTEtMTE3MDI3_99531a94-ed3f-4932-a4d9-ced52c61ea39"
      unitRef="usd">0</laws:SecurityBonusPlan>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzAtMS0xLTEtMTE3MDI3_735328a8-6b61-4ad0-ac7b-e0fd25a84bca"
      unitRef="usd">9962000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzAtMy0xLTEtMTE3MDI3_b8300099-0061-4073-a66f-a7a658882037"
      unitRef="usd">0</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <laws:LeaseLiabilityNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzEtMS0xLTEtMTE3MDI3_111a3aff-42c4-4c41-8f3b-439a07e137ab"
      unitRef="usd">39828000</laws:LeaseLiabilityNoncurrent>
    <laws:LeaseLiabilityNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzEtMy0xLTEtMTE3MDI3_76fc7c05-8c39-4d1d-bc1d-ca481765bd8b"
      unitRef="usd">16132000</laws:LeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzItMS0xLTEtMTE3MDI3_907d9784-ef9a-4bd1-9857-29b741767867"
      unitRef="usd">23834000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzItMy0xLTEtMTE3MDI3_c9c2ec2c-d558-4dcb-a50b-2fabe093d9ad"
      unitRef="usd">808000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzMtMS0xLTEtMTE3MDI3_366b81ee-13db-49f7-bb31-51dddb00376c"
      unitRef="usd">4036000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzMtMy0xLTEtMTE3MDI3_c8eeba5b-a6ba-4529-8a26-92c38f944ac8"
      unitRef="usd">574000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzQtMS0xLTEtMTE3MDI3_8d160aac-7011-49cc-9076-353aa3482756"
      unitRef="usd">652615000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzQtMy0xLTEtMTE3MDI3_08d43f7f-840a-495a-9274-defd782aaac8"
      unitRef="usd">325591000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzUtMS0xLTEtMTI5NzI4_68edbe82-7808-44a2-9b4d-26126ece2c4f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzUtMy0xLTEtMTI5NzI4_8ff8cad9-ea8d-4f81-b139-8686b51a7700"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzctMC0xLTEtMTE3MDI3L3RleHRyZWdpb246NzU5YTRmODY2MThiNDIyNGFlMDAyM2RhNjY3N2NiMjVfNTQ5NzU1ODEzOTI0_1d19f3ef-aa28-48af-a1f3-05f95b8db4fc"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzctMC0xLTEtMTE3MDI3L3RleHRyZWdpb246NzU5YTRmODY2MThiNDIyNGFlMDAyM2RhNjY3N2NiMjVfNTQ5NzU1ODEzOTI0_6d969679-dc3e-4c49-acfa-f1b456a1e218"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_557b312a-b870-49c0-b07e-994afe8023cd"
      unitRef="shares">500000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_b4a40d1e-b23f-4130-9656-0e44630ba467"
      unitRef="shares">500000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTU3_ebc87044-58c8-479b-9317-50ceb5f86308"
      unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_8c2494e6-051d-43db-a19c-37898c03856a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_d48b4ebe-1e3b-424b-b741-5da89cd49056"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246ODc3NDNiZjNkNWE5NDk5MWIwZGExZmMzOGU4ZTcyYzZfNTQ5NzU1ODEzOTY0_e2944f8d-a59b-473e-b6c2-1c7bc7c34b22"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMS0xLTEtMTE3MDI3_0b0078d9-0150-4c22-ba08-67916edde2bc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzgtMy0xLTEtMTE3MDI3_a08371f2-d737-43ce-b261-538b637915ea"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzktMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzhjYjk1ZmJjODRhNDY1ZTlhZGFlMjA4YTViYWQyMzZfNTQ5NzU1ODEzOTIx_04c43a9e-d1b8-4941-8b38-cc40942701de"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfMzktMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzhjYjk1ZmJjODRhNDY1ZTlhZGFlMjA4YTViYWQyMzZfNTQ5NzU1ODEzOTIx_1cae4dff-64f2-43c7-aa33-a57b8d04c664"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDQ5_41f3db14-2c68-4361-9df8-14468d4fd55d"
      unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDQ5_c38f420e-1d8a-4079-91eb-3c256efde66b"
      unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDYy_a76ba498-be2e-4f6d-a0e8-6778e712bb83"
      unitRef="shares">19730362</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDc1_fc329176-1fe6-4df9-8180-9e10e75a369d"
      unitRef="shares">10542333</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MDg4_4c4ec1ed-e705-41e1-8197-250a12e31726"
      unitRef="shares">19416784</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246YzJmOWI1ZGE5NWQxNDAwODhlMTYwMGRiNDY0YmU3MzZfNTQ5NzU1ODE0MTAx_82048369-7189-461d-8a4a-afeff508aed9"
      unitRef="shares">10294824</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMS0xLTEtMTE3MDI3_2c72c8ea-3c5f-4ea6-bd48-a21467a0e543"
      unitRef="usd">19417000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDAtMy0xLTEtMTE3MDI3_7f507bfa-dc9c-48eb-a101-2d4d980ddd53"
      unitRef="usd">10318000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDEtMS0xLTEtMTE3MDI3_44964f3a-9abf-4970-aa2a-06c9cabc33bd"
      unitRef="usd">591796000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDEtMy0xLTEtMTE3MDI3_5dbec832-a18f-4b8c-b02d-6dff94543512"
      unitRef="usd">197057000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDItMS0xLTEtMTE3MDI3_db086944-cfaa-4931-bff7-e56cef7c214e"
      unitRef="usd">-25736000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDItMy0xLTEtMTE3MDI3_ca31541a-8333-4fbf-8f83-365e5f37ba24"
      unitRef="usd">-33142000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246MmEzNDQzYjhkNDFlNDE1YmI0MDVkNDRkYWUwODlmN2FfNTQ5NzU1ODEzOTU2_d477ea91-f91e-4848-b271-bdd7db80f083"
      unitRef="shares">313578</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMC0xLTEtMTE3MDI3L3RleHRyZWdpb246MmEzNDQzYjhkNDFlNDE1YmI0MDVkNDRkYWUwODlmN2FfNTQ5NzU1ODEzOTY2_cfdc68ca-27f8-4973-8a9e-ffafa5311036"
      unitRef="shares">247509</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMS0xLTEtMTE3MDI3_8cdfe008-cc62-4e39-9e23-af2e1c020f8d"
      unitRef="usd">12526000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDMtMy0xLTEtMTE3MDI3_b1940aae-099f-444e-aa1e-e861db6c13bc"
      unitRef="usd">10033000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDQtMS0xLTEtMTE3MDI3_40a8c153-21e5-47e5-a2a0-c01298fa6091"
      unitRef="usd">-9956000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDQtMy0xLTEtMTE3MDI3_fdf48d7e-bb07-4658-9024-f23bf8663dd0"
      unitRef="usd">1569000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDUtMS0xLTEtMTE3MDI3_302ca9b2-e58a-4429-934d-c3333486ac8b"
      unitRef="usd">562995000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDUtMy0xLTEtMTE3MDI3_70f7fcf8-651d-4bfe-a99a-626008702a1c"
      unitRef="usd">165769000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDYtMS0xLTEtMTE3MDI3_31c9c51b-009e-4c58-b931-5983558f1f81"
      unitRef="usd">1215610000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82NC9mcmFnOmIyNzM3Mzg3MDYxMjQ1YjFhMDgxNDViZWU0OTlhZjBjL3RhYmxlOjFhYzg2MDNiOTE0NTQzY2JiOTkyMDkwN2NhOTM5OGNhL3RhYmxlcmFuZ2U6MWFjODYwM2I5MTQ1NDNjYmI5OTIwOTA3Y2E5Mzk4Y2FfNDYtMy0xLTEtMTE3MDI3_6c69a9be-9c2c-496c-a9f3-7a6329e0ff2a"
      unitRef="usd">491360000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMi0xLTEtMS0xMTcwMjc_c38f095c-6b0d-473e-b9c3-7b544c092774"
      unitRef="usd">1151422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMi0zLTEtMS0xMTcwMjc_c46ff3f5-44e0-4379-9928-df14c0033c95"
      unitRef="usd">520290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMy0xLTEtMS0xMTcwMjc_1b0e420b-400d-46d8-84e3-2184df7232bf"
      unitRef="usd">760524000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMy0zLTEtMS0xMTcwMjc_a44ee666-9323-403c-a398-6754be98dd48"
      unitRef="usd">390012000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNC0xLTEtMS0xMTcwMjc_76c61fb9-3097-4bf3-be2f-c74edf960378"
      unitRef="usd">390898000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNC0zLTEtMS0xMTcwMjc_52d4bbeb-b64f-4828-8885-45bd089515b5"
      unitRef="usd">130278000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNi0xLTEtMS0xMTc1OTA_f0843481-1acd-4818-8d45-65156f0032cd"
      unitRef="usd">349112000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNi0zLTEtMS0xMTc1OTA_e4a33801-0693-4602-9d11-b2fe2f210384"
      unitRef="usd">118857000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNy0xLTEtMS0xMTcwMjc_7fd47675-6cbc-459e-a903-e4d5a3154b44"
      unitRef="usd">41786000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfNy0zLTEtMS0xMTcwMjc_408c261d-9f38-46e3-81ed-3c855047a19f"
      unitRef="usd">11421000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfOS0xLTEtMS0xMTcwMjc_e596d143-4d95-4dcd-b057-59b391992445"
      unitRef="usd">24301000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfOS0zLTEtMS0xMTcwMjc_3e610446-4159-43f3-9e81-752292dc0258"
      unitRef="usd">16737000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTAtMS0xLTEtMTE3MDI3_989f7730-081f-4f91-8788-defc3238c089"
      unitRef="usd">-3395000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTAtMy0xLTEtMTE3MDI3_959fc85b-af88-4e97-9909-a080e764bc46"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTEtMS0xLTEtMTE3MDI3_d85340c3-5a49-41a9-93cf-ecf34b82a854"
      unitRef="usd">-483000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTEtMy0xLTEtMTE3MDI3_8f60ad3f-4102-4a9f-a00f-a019ff785d6a"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTItMS0xLTEtMTE3NTkw_848e5216-a29c-4697-b499-f91b179f9f31"
      unitRef="usd">-670000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTItMy0xLTEtMTE3NTkw_e86b3b76-c835-4a5a-bb2c-e9083e4373fb"
      unitRef="usd">577000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTQtMS0xLTEtMTE3NTkw_a3470701-c40b-4b78-b315-d3e8278281ce"
      unitRef="usd">12937000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTQtMy0xLTEtMTE3NTkw_d7ee8a8e-54ae-4826-b588-c71aa5f0abd9"
      unitRef="usd">-4739000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTUtMS0xLTEtMTE3MDI3_630b990b-4af7-4359-87a7-259f38e8690c"
      unitRef="usd">5531000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTUtMy0xLTEtMTE3MDI3_89b4c9ae-b336-4e33-93bf-d520246109be"
      unitRef="usd">313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMS0xLTEtMTE3NTkw_8719728a-e79f-4889-81d0-825e93256c94"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMS0xLTEtMTE3NTkw_bff28a5e-654b-4245-9683-8396552bac67"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMy0xLTEtMTE3NTkw_40c05bc1-be33-42a5-b197-6dd8b5b1370d"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTctMy0xLTEtMTE3NTkw_4e80f742-d0d4-4f8c-aaae-7a74cb82343b"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTktMS0xLTEtMTE3MDI3_73e57187-01a5-4756-99b3-ab5e9f1cb5b7"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMTktMy0xLTEtMTE3MDI3_76719d8e-22da-4f30-971f-7ed638a80c71"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjEtMS0xLTEtMTE3MDI3_33357266-6278-4b69-840b-b5f948a515fa"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjEtMy0xLTEtMTE3MDI3_3c1edf23-8233-4aa5-84ee-4e8c9f928436"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMS0xLTEtMTE3NTkw_8719728a-e79f-4889-81d0-825e93256c94"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMS0xLTEtMTE3NTkw_bff28a5e-654b-4245-9683-8396552bac67"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMy0xLTEtMTE3NTkw_40c05bc1-be33-42a5-b197-6dd8b5b1370d"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjQtMy0xLTEtMTE3NTkw_4e80f742-d0d4-4f8c-aaae-7a74cb82343b"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjYtMS0xLTEtMTE3NTkw_fd6e446c-007c-454e-9a0e-620c35250a01"
      unitRef="usd">-11525000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjYtMy0xLTEtMTE3NTkw_1e30e6e7-3311-4770-a681-a1fbdb2ca7c9"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMS0xLTEtMTQ4MTcy_1e9789e8-61cf-46c2-bf51-b2bc28b08f4d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMy0xLTEtMTQ4MTc5_e88cd313-c214-4a72-800c-795e29269463"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMS0xLTEtMTE3NTkw_cfc76a01-ff8c-4309-be0a-78478efb9fb5"
      unitRef="usd">-4119000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV82Ny9mcmFnOjkyNGRhODA2MzUyMTRmMGE4Yzg0YWUxZTIzYzZkNWIwL3RhYmxlOjgyMDg1NGNmOWU5ZDQyNTRhNTM2ZDk5MjFmZjI1OTFkL3RhYmxlcmFuZ2U6ODIwODU0Y2Y5ZTlkNDI1NGE1MzZkOTkyMWZmMjU5MWRfMjctMy0xLTEtMTE3NTkw_32cf9ed8-ba72-44a7-a46c-6244c6264c73"
      unitRef="usd">-4994000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_731e97f4-d161-4a13-be6c-ed8fb0458ccb"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_74e4dc68-3c93-46ad-a064-1371b9d22da5"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMS0zLTEtMS0xMTcwMjcvdGV4dHJlZ2lvbjpmNTFjOWZmNTBjZmY0ZmRmOWE3YTA2Yjc2NDEzNmU5Ml81NDk3NTU4MTM5MDY_e081694a-e663-4d26-a5db-6cb6d65f382f"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i70ac2795ee2e482faa43d90258737fda_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xLTEtMS0xMTcwMjc_86e1bf61-6e70-49d5-9cf1-0982b0709816"
      unitRef="shares">10233223</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i70ac2795ee2e482faa43d90258737fda_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0zLTEtMS0xMTcwMjc_aa6b0501-8a60-489a-a1dc-e3f5b060fc22"
      unitRef="usd">10233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31eb6a4e966f45aaa23787da9ab0ee08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi01LTEtMS0xMTcwMjc_0acec5e0-9b46-4150-a5d1-0680b6c4fc81"
      unitRef="usd">180609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec799a38f46e4aa080b3218c3672bc8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi03LTEtMS0xMTcwMjc_8bb7e614-a5fd-480d-9037-aaecec527652"
      unitRef="usd">-28090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie616d90bd98b4b509644a596a9f91e7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi05LTEtMS0xMTcwMjc_a0493a30-2080-4d19-9c3d-05336bf58828"
      unitRef="usd">-9015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52593a90e7804625a94537a6d084cc76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xMS0xLTEtMTE3MDI3_42d54ea8-ef05-449b-b76d-d9ca638c6be6"
      unitRef="usd">1511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMi0xMy0xLTEtMTE3MDI3_9ad29cb2-3735-41b5-a7b1-d55bada5a1c7"
      unitRef="usd">155248000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if99433af50a94ef7b67ed431c0a8df21_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNC03LTEtMS0xMTcwMjc_3711b7b1-389d-4816-923a-974ec1e9da10"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNC0xMy0xLTEtMTE3MDI3_fb3aa345-531e-4565-ab8f-d234460043c3"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNS0xMS0xLTEtMTE3MDI3_315cd5ed-0e5e-4989-ba57-ce8ff6a366f7"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNS0xMy0xLTEtMTE3MDI3_f54e3466-21d8-408a-8b4f-d19961dc3148"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xLTEtMS0xMTcwMjc_5a6980bf-53d7-4c74-b05c-9decb8bb547f"
      unitRef="shares">85230</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0zLTEtMS0xMTcwMjc_1da391dd-892c-4c06-a96a-fc2518c2585f"
      unitRef="usd">85000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy01LTEtMS0xMTcwMjc_071018ef-3012-4590-82a9-0414832bd451"
      unitRef="usd">-85000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xMy0xLTEtMTE3MDI3_fb835306-2c43-4af8-bba3-bc7af1524319"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration
      contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy01LTEtMS0xMjE3MjI_0b3ebbb9-8139-4734-a3e3-6727bc543865"
      unitRef="usd">6282000</laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration>
    <laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfNy0xMy0xLTEtMTIxNzIy_126d574e-5a1b-448a-8fd0-54dc804cca02"
      unitRef="usd">6282000</laws:AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration>
    <laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution
      contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC01LTEtMS0xMjE3MjI_bd9ac441-331e-4721-b165-218e2fb4cc53"
      unitRef="usd">9233000</laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution>
    <laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMy0xLTEtMTIxNzIy_f83cbd1a-3552-498b-8707-9715b56589f8"
      unitRef="usd">9233000</laws:AdjustmentsToAdditionalPaidInCapitalCapitalContribution>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i771bf21efc474166be861f997d0e0c70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xLTEtMS0xMjE3MjI_3485358e-d802-426b-a16d-c0212fd3f0b0"
      unitRef="shares">23629</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie3b7b8da12674e8faac9560c538b66ec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS01LTEtMS0xMjE3MjI_d9abbf88-0970-4660-971b-4877a5c0d117"
      unitRef="usd">-1018000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib3949a72bcac4b558cec650123398c6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS05LTEtMS0xMjE3MjI_8b17d246-d261-443a-a2e3-c6342bcde67f"
      unitRef="usd">1018000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMy0xLTEtMTIxNzIy_df1f6245-ac6a-4ea3-967d-3c9a003b2379"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="i9e90cc8fb64841ab981c246c9c959faa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMS0xLTEtMTE3MDI3_68a4d593-4364-48f2-9f44-90186ec34334"
      unitRef="usd">-42000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOC0xMy0xLTEtMTE3MDI3_fc1f25a7-d13e-4ae8-a866-93a82ffd2956"
      unitRef="usd">-42000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia9cca7361ec24c46914c561112ebc3b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xLTEtMS0xMTcwMjc_d21c368d-e91a-4d90-a56f-2f636b761bbf"
      unitRef="shares">10294824</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia9cca7361ec24c46914c561112ebc3b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0zLTEtMS0xMTcwMjc_13b5b478-a66b-4649-a5b6-aa1f258a1dd4"
      unitRef="usd">10318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i400916dac7fa4b378aeff2c699baa783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS01LTEtMS0xMTcwMjc_eb960206-6e84-4827-adfb-4c5e0a23c349"
      unitRef="usd">197057000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c79fb3278d04802bd69006a3f8055ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS03LTEtMS0xMTcwMjc_863bb116-d00e-49d1-a38a-93f71e5ae88d"
      unitRef="usd">-33142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3461613e428f41658d939890287af8c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS05LTEtMS0xMTcwMjc_466ce35f-16f0-4649-9d67-265be6ad2713"
      unitRef="usd">-10033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d71d1ce37f8407883f19280411cf642_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMS0xLTEtMTE3MDI3_1ba480a9-087c-4e92-958e-dc30d1fa8794"
      unitRef="usd">1569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfOS0xMy0xLTEtMTE3MDI3_033d3ce1-7417-46b7-88de-e64269d82acc"
      unitRef="usd">165769000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i46d4be7e0f8741859a35eb1126e8711a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItNy0xLTEtMTI0Nzcy_ba308b87-d501-49a4-b437-d1bbf27061bc"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItMTMtMS0xLTEyNDc3Mg_e107893d-7ab3-44ce-a3b4-6f7d1936eaee"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i994bc63e494341e482e8d65b678b27bc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTEtMTEtMS0xLTExNzAyNw_e808c63a-7b72-4f89-b425-467d14115d70"
      unitRef="usd">-11525000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTEtMTMtMS0xLTExNzAyNw_76a54c4c-934a-45f4-b962-8ce67e949894"
      unitRef="usd">-11525000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItNS0xLTEtMTE3MDI3_de3e6170-e56a-468d-a079-f960622878c3"
      unitRef="usd">1505000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTItMTMtMS0xLTExNzAyNw_c4778cdf-de77-4778-9a47-f0c979e05800"
      unitRef="usd">1505000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMS0xLTEtMTE3MDI3_b3cbfcc4-efdb-4e06-93cc-4369f105aae8"
      unitRef="shares">67964</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMy0xLTEtMTE3MDI3_8714eaba-ab2c-4d73-aec9-2e019fadfdcd"
      unitRef="usd">66000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtNS0xLTEtMTE3MDI3_a2dcfa71-11de-490f-ac3c-11c67eb53398"
      unitRef="usd">-66000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTMtMTMtMS0xLTExNzAyNw_3af19ed4-57e6-4e36-98b1-976f746e8970"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMS0xLTEtMTE3MDI3_6a54a66f-9e3b-4233-b7d1-c679fe4dcbba"
      unitRef="shares">9120167</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMy0xLTEtMTE3MDI3_9ddeecc3-b243-4d8b-96fa-6f39905eec1b"
      unitRef="usd">9120000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtNS0xLTEtMTE3MDI3_a9c0bbef-4d89-4762-84b1-53d4c2dcebec"
      unitRef="usd">342371000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTQtMTMtMS0xLTExNzAyNw_f37e0c35-85ef-4793-869a-3f8aed0df0cc"
      unitRef="usd">351491000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTUtNS0xLTEtMTE3MDI3_05cfed8d-12e6-489e-a67a-7fdc75021870"
      unitRef="usd">43624000</laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability>
    <laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTUtMTMtMS0xLTExNzAyNw_476422c5-7c20-4224-9e5b-ffccbd398961"
      unitRef="usd">43624000</laws:AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTgtNS0xLTEtMTI0Nzcy_18302854-f92d-4982-b780-033cb47ee9b7"
      unitRef="usd">1910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTgtMTMtMS0xLTEyNDc3Mg_08dc4459-4865-4b65-b466-a174b152337b"
      unitRef="usd">1910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalMarkToMarket>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMS0xLTEtMTI0Nzcy_2531a304-b9b9-42ad-a8ef-62d75afc59ae"
      unitRef="shares">54089</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMy0xLTEtMTI0Nzcy_491f3e8a-d2ce-42ea-8ed6-75ee776ef461"
      unitRef="usd">54000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktNS0xLTEtMTI0Nzcy_889aa285-f181-45ea-8988-57b18706e8c7"
      unitRef="usd">-54000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktOS0xLTEtMTI0Nzcy_f08ce644-34bc-44a1-a621-9ea30a06ee1f"
      unitRef="usd">1940000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTktMTMtMS0xLTEyNDc3Mg_7c5a1ca5-dc5d-4963-9920-28bdc5bce718"
      unitRef="usd">1940000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMS0xLTEtMTI0Nzcy_5020a1aa-2a84-45ce-b574-2e390deaddff"
      unitRef="shares">12082</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMy0xLTEtMTI0Nzcy_010585de-ee69-426a-b7f5-24adaa8d97c7"
      unitRef="usd">10000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtNS0xLTEtMTI0Nzcy_9d7956e3-b44b-4781-b087-a975bfabcb96"
      unitRef="usd">-43000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i15e0f3942c074b1980fb5d59d6f46dd1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtOS0xLTEtMTI0Nzcy_ce3f087d-8ac2-40b5-9d7c-cef1ec2dbb82"
      unitRef="usd">553000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjAtMTMtMS0xLTEyNDc3Mg_2ee096bc-2d59-4ea0-bb92-403670afcaf4"
      unitRef="usd">520000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjEtNS0xLTEtMTI0Nzcy_804c1122-04ab-4006-af29-b05bdc848801"
      unitRef="usd">-5276000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjEtMTMtMS0xLTEyNDc3Mg_f8574b2d-0a44-4241-9aba-0a1aabb16785"
      unitRef="usd">-5276000</us-gaap:StockholdersEquityOther>
    <laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItMy0xLTEtMTI0Nzk2_276b6806-65f5-452a-8272-18a02fd51108"
      unitRef="usd">-23000</laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability>
    <laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability
      contextRef="id0a56c4e94d940bfa2d2f3ad444e19ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItNS0xLTEtMTI0Nzk2_25eb9f93-0433-4a90-8c6d-24cd2b5b25c2"
      unitRef="usd">22000</laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability>
    <laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMjItMTMtMS0xLTEyNDc5Ng_36e29fef-25b4-41ab-8438-0ca23b52702a"
      unitRef="usd">-1000</laws:AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability>
    <us-gaap:CommonStockSharesIssued
      contextRef="id4febc3d23bc4c808a5df85a33590fbf_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMS0xLTEtMTE3MDI3_ec5ed975-2c72-4ec3-a3af-7819be220b5b"
      unitRef="shares">19416784</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id4febc3d23bc4c808a5df85a33590fbf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMy0xLTEtMTE3MDI3_69e1f4cc-367f-415c-a019-b6aae4a8dccf"
      unitRef="usd">19417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7041a84332744c8dbab195299d0b5182_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtNS0xLTEtMTE3MDI3_afce007c-9698-494e-a792-2ffa9e5b3e90"
      unitRef="usd">591796000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30c4bd29e7164ffa97ce86b78a1124c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtNy0xLTEtMTE3MDI3_e3b14f3e-97ae-419a-ad59-5b2a521c4c78"
      unitRef="usd">-25736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9048e4e38a564d96b044c52be208b9d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtOS0xLTEtMTE3MDI3_3483b7d4-d780-493b-9d7d-0877c9403773"
      unitRef="usd">-12526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i752abf4c5fc848ac9155dbf3ca6fb157_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMTEtMS0xLTExNzAyNw_a48f6e41-6083-4717-98a4-165c629e815f"
      unitRef="usd">-9956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83MC9mcmFnOjkzNjZiM2QzYTAyOTQwNzU4Y2IxZWY5MzYxYzlhMzBiL3RhYmxlOjU1MTcyMTRhZTRlYTRhOTE5NzBlZTJlMGU4YmY4Nzg3L3RhYmxlcmFuZ2U6NTUxNzIxNGFlNGVhNGE5MTk3MGVlMmUwZThiZjg3ODdfMTYtMTMtMS0xLTExNzAyNw_12ff0489-7238-4e3f-8666-460cfcd46534"
      unitRef="usd">562995000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0xLTEtMS0xMTcwMjc_8719728a-e79f-4889-81d0-825e93256c94"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0xLTEtMS0xMTcwMjc_bff28a5e-654b-4245-9683-8396552bac67"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0zLTEtMS0xMTcwMjc_40c05bc1-be33-42a5-b197-6dd8b5b1370d"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMy0zLTEtMS0xMTcwMjc_4e80f742-d0d4-4f8c-aaae-7a74cb82343b"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNS0xLTEtMS0xMTc3NzM_8c3c00ce-cad6-4022-a89e-1bc59a3a263a"
      unitRef="usd">45186000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNS0zLTEtMS0xMTc3NzM_f6a4be62-9e9c-4ef5-96dd-1ba2224db28f"
      unitRef="usd">18683000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNi0xLTEtMS0xMTcwMjc_5bfed49f-7f18-47aa-9660-9c2857f2769e"
      unitRef="usd">1888000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNi0zLTEtMS0xMTcwMjc_07b58084-4768-4bba-84ec-06c93711a51b"
      unitRef="usd">1297000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNy0xLTEtMS0xMTcwMjc_fc6011e2-f623-446f-b895-b511999c5040"
      unitRef="usd">-3395000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNy0zLTEtMS0xMTcwMjc_e16d6643-1b13-45db-ac52-e203886fa66f"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOC0xLTEtMS0xMTcwMjc_6f645ae5-bc89-4d15-bedc-3eefca005e68"
      unitRef="usd">2448000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOC0zLTEtMS0xMTcwMjc_d56dd587-4d08-40e6-9cd4-a364b13de9f4"
      unitRef="usd">0</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOS0xLTEtMS0xMTcwMjc_a90f1e33-a76f-482a-81d6-62a96557bc26"
      unitRef="usd">2406000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfOS0zLTEtMS0xMTcwMjc_5814f3ef-55fe-4bbf-a5bb-371e98c56014"
      unitRef="usd">3999000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTAtMS0xLTEtMTE3MDI3_3269cd6c-a69b-41ac-9fdc-8b0155b83b7e"
      unitRef="usd">-483000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTAtMy0xLTEtMTE3MDI3_4c5c8d1e-dd95-43e9-8dd6-03edb284bda9"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTEtMS0xLTEtMTE3Nzcz_b367b30b-e5b8-4232-a01c-63097f2a3f80"
      unitRef="usd">3632000</us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases>
    <us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTEtMy0xLTEtMTE3Nzcz_e003e234-dea3-4bbb-b52a-983ec46b64b2"
      unitRef="usd">2055000</us-gaap:GainLossOnSaleOfLeasedAssetsNetOperatingLeases>
    <laws:PaymentsForBargainPurchaseOption
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMS0xLTEtMTM5MjE3_84cbd76c-cdca-48ed-84c5-bf3aa7607a42"
      unitRef="usd">0</laws:PaymentsForBargainPurchaseOption>
    <laws:PaymentsForBargainPurchaseOption
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMy0xLTEtMTM5MjE3_46887101-4090-492d-b7be-5142958df639"
      unitRef="usd">1363000</laws:PaymentsForBargainPurchaseOption>
    <laws:StepUpOfInventory
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMS0xLTEtMTE3Nzcz_9659f54d-0192-487d-ae08-e4149eb91e8b"
      unitRef="usd">2866000</laws:StepUpOfInventory>
    <laws:StepUpOfInventory
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTItMy0xLTEtMTE3Nzcz_0fcb244c-4c34-461f-909b-2865f57f81d1"
      unitRef="usd">0</laws:StepUpOfInventory>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTMtMS0xLTEtMTE3MDI3_b26d49e9-c70c-4a45-98c0-9b8618849119"
      unitRef="usd">4608000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTMtMy0xLTEtMTE3MDI3_6c5a11cf-f8f2-44fa-859d-c46f212c593d"
      unitRef="usd">1104000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTUtMS0xLTEtMTE3MDI3_cdee13c4-3dfd-4653-991b-9d0f11f4f1a1"
      unitRef="usd">-795000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTUtMy0xLTEtMTE3MDI3_699a4c46-d2f2-41be-94eb-abfd19552271"
      unitRef="usd">-939000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTctMS0xLTEtMTE3MDI3_dd632d8f-0fac-4342-8e88-1d40e1be9620"
      unitRef="usd">21771000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTctMy0xLTEtMTE3MDI3_f28c7008-621a-47a6-964b-1adf56eea56d"
      unitRef="usd">-6936000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTgtMS0xLTEtMTE3MDI3_82b1d19a-1c06-49a8-a63b-9e8cb4856ac1"
      unitRef="usd">42404000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTgtMy0xLTEtMTE3MDI3_71742f82-3767-4567-81d6-b0dda230b258"
      unitRef="usd">5059000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTktMS0xLTEtMTE3MDI3_7b9fa766-461e-47f1-8cd1-8170517150aa"
      unitRef="usd">1874000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMTktMy0xLTEtMTE3MDI3_7a772440-6ae9-4c9d-a04b-f2c54d7d2032"
      unitRef="usd">-1732000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjAtMS0xLTEtMTE3Nzcz_5f92536c-9585-4c92-8564-3d6d1206d585"
      unitRef="usd">-8839000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjAtMy0xLTEtMTE3Nzcz_c7da6ab4-31cf-42da-8517-d50aca4bb0b3"
      unitRef="usd">-2241000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjEtMS0xLTEtMTE3Nzcz_bd6cd7c0-c93f-4678-8eaf-7225a9dd0e21"
      unitRef="usd">4492000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjEtMy0xLTEtMTE3Nzcz_13223a3b-0fe2-484b-a215-39306377611d"
      unitRef="usd">2894000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjItMS0xLTEtMTE3MDI3_9338d52e-7b8c-4d42-9c19-23ae3b139424"
      unitRef="usd">3670000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjItMy0xLTEtMTE3MDI3_caacd58e-9c24-496e-9ee1-b89f3ffa63af"
      unitRef="usd">3496000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjMtMS0xLTEtMTE3MDI3_913e331f-bb19-411f-bbb4-ba8cb2ef60f5"
      unitRef="usd">-11029000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjMtMy0xLTEtMTE3MDI3_2f367133-952d-4b9a-8182-89051c41d371"
      unitRef="usd">10320000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjUtMS0xLTEtMTE3Nzcz_46421539-ef5f-4b50-b74b-0b4a74b4a352"
      unitRef="usd">8307000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjUtMy0xLTEtMTE3Nzcz_eefe98f5-1523-4868-a0e0-9605fcbe6d6a"
      unitRef="usd">3026000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjYtMS0xLTEtMTE3Nzcz_4c0788e8-31ef-4092-a7b7-0c7db8271fd5"
      unitRef="usd">115343000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjYtMy0xLTEtMTE3Nzcz_072fbe6b-60c0-4aca-ac31-7f432d5e99d9"
      unitRef="usd">33936000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <laws:PaymentsToAcquireRentalEquipment
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjctMS0xLTEtMTE3MDI3_b1710c01-181a-4dde-9c36-c28750a3bead"
      unitRef="usd">11794000</laws:PaymentsToAcquireRentalEquipment>
    <laws:PaymentsToAcquireRentalEquipment
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjctMy0xLTEtMTE3MDI3_324076c4-3020-4331-8916-44de25f61bf8"
      unitRef="usd">10755000</laws:PaymentsToAcquireRentalEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjgtMS0xLTEtMTE3MDI3_380d1fdc-00f6-4fc9-87bd-c1a48eb3788e"
      unitRef="usd">8756000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMjgtMy0xLTEtMTE3MDI3_a66bb41c-7ebc-4bf3-b9fa-7f6bb379604c"
      unitRef="usd">6341000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzAtMS0xLTEtMTE3MDI3_7bb606d5-0e68-4fe6-a8fc-8e1696b9ae37"
      unitRef="usd">-126688000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzAtMy0xLTEtMTE3MDI3_e977af30-07c0-46cc-8429-b9295d991c8b"
      unitRef="usd">-41376000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzItMS0xLTEtMTE3MDI3_3ed37554-0b58-4349-a223-1203eae5d54f"
      unitRef="usd">383489000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzItMy0xLTEtMTE3MDI3_2a6f6c32-e221-4a8d-aa95-20653ee95b54"
      unitRef="usd">38121000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzMtMS0xLTEtMTE3Nzcz_93fa1525-2131-4d5c-bc8e-670b2dfc91a8"
      unitRef="usd">320751000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzMtMy0xLTEtMTE3Nzcz_42e6fd13-e634-4ed2-a98c-82207007d8cb"
      unitRef="usd">11200000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzQtMS0xLTEtMTE3MDI3_fa2678c4-9285-4f8e-bfd5-35d6a5b6fc35"
      unitRef="usd">445630000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzQtMy0xLTEtMTE3MDI3_90fe16fe-3722-43a7-b281-9d63d011d9b2"
      unitRef="usd">6000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzUtMS0xLTEtMTE3Nzcz_cf75fd6e-b921-424d-9323-243c6d0c3991"
      unitRef="usd">335305000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzUtMy0xLTEtMTE3Nzcz_b227c0b0-4159-4c98-b4a3-717bd9b58897"
      unitRef="usd">7486000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzYtMS0xLTEtMTE3MDI3_f9f4ffe2-964f-4b16-8540-4625ecc025bc"
      unitRef="usd">11956000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzYtMy0xLTEtMTE3MDI3_70917877-2c2a-40d4-a17b-0099b46b0464"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzctMS0xLTEtMTE3MDI3_e5f79ffe-5766-4539-85d8-c2f377fdd32e"
      unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzctMy0xLTEtMTE3MDI3_178c0c89-cde9-4e49-833f-327aa998737b"
      unitRef="usd">9233000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzgtMS0xLTEtMTE3MDI3_240a63f7-46b4-415e-a5ca-cf43bbd6ec15"
      unitRef="usd">1940000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzgtMy0xLTEtMTE3MDI3_d2c6c21d-ed5c-4c04-bc5f-9075815a0c70"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <laws:SharesRepurchasedHeldInTreasury
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzktMS0xLTEtMTE3Nzcz_4020a0bb-ea02-4ef2-ac1c-7db3a0ae6803"
      unitRef="usd">520000</laws:SharesRepurchasedHeldInTreasury>
    <laws:SharesRepurchasedHeldInTreasury
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfMzktMy0xLTEtMTE3Nzcz_415ae02e-ca4b-492e-9155-f19ea3ad34e5"
      unitRef="usd">0</laws:SharesRepurchasedHeldInTreasury>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDAtMS0xLTEtMTE3MDI3_a4a1c441-cf7f-4a31-b0ef-106800b8ed79"
      unitRef="usd">429000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDAtMy0xLTEtMTE3MDI3_c40cf750-66a3-4f47-9377-97c0c08e2b65"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDItMS0xLTEtMTE3MDI3_67454b31-2d69-47e8-8597-9746312db08c"
      unitRef="usd">9757000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDItMy0xLTEtMTE3MDI3_11ed82f4-90b6-43fa-a856-41eb48e955e3"
      unitRef="usd">0</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDMtMS0xLTEtMTE3Nzcz_011f6f1a-1ea2-46fd-a69d-b0d01de79476"
      unitRef="usd">148461000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDMtMy0xLTEtMTE3Nzcz_6a639750-1b7b-42f1-8734-c7b765882553"
      unitRef="usd">34668000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDQtMS0xLTEtMTE3Nzcz_16dc9154-ec1e-415d-9f35-371ba0cc824f"
      unitRef="usd">-675000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDQtMy0xLTEtMTE3Nzcz_1d5fb5a7-c544-4233-ad63-f7cfc0df0029"
      unitRef="usd">660000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDUtMS0xLTEtMTE3MDI3_61fd28fb-279d-4099-aa0e-f43723fe4ea5"
      unitRef="usd">10069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDUtMy0xLTEtMTE3MDI3_14259576-32ec-433b-980b-f132a314af22"
      unitRef="usd">4272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDYtMS0xLTEtMTE3MDI3_bb43aeec-63e9-46bc-b9ef-74b60d98f228"
      unitRef="usd">14671000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDYtMy0xLTEtMTE3MDI3_3d814e7c-32fb-48e4-89a2-7250305840f0"
      unitRef="usd">10399000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMS0xLTEtMTE3MDI3_6e25682d-876f-452c-a384-b9293be99c80"
      unitRef="usd">24740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMS0xLTEtMTE3MDI3_a29f398d-b2e0-4151-a719-8581e1a41b27"
      unitRef="usd">24740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDctMy0xLTEtMTE3MDI3_731f3a0c-3ef1-4e96-ac75-500f1aaf4981"
      unitRef="usd">14671000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDgtMS0xLTEtMTE3MDI3_b2ed385b-567c-4ea1-9c39-592c37ddec70"
      unitRef="usd">24554000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDgtMy0xLTEtMTE3MDI3_311d7376-174b-419b-9404-ac9c92680104"
      unitRef="usd">14671000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDktMS0xLTEtMTE3Nzcz_6a4f9c31-0eb6-42ea-9fae-764fc9b20f59"
      unitRef="usd">186000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNDktMy0xLTEtMTE3Nzcz_41d026b7-b96d-4b39-9a98-a2e31627cf0d"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMS0xLTEtMTE3Nzcz_6e25682d-876f-452c-a384-b9293be99c80"
      unitRef="usd">24740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMS0xLTEtMTE3Nzcz_a29f398d-b2e0-4151-a719-8581e1a41b27"
      unitRef="usd">24740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjczMmU1NjQ5NmZhMTQ2ZjFhNmE1MmExYjU5MWU0ZTA3L3RhYmxlcmFuZ2U6NzMyZTU2NDk2ZmExNDZmMWE2YTUyYTFiNTkxZTRlMDdfNTAtMy0xLTEtMTE3Nzcz_ea05ace9-3eee-4501-85f4-576364a14378"
      unitRef="usd">14671000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNC0xLTEtMS0xMjc5ODU_f50f55b0-8733-46e3-9a7e-065e0e904807"
      unitRef="usd">13813000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNC0zLTEtMS0xMjc5ODU_c76a505d-edf7-4314-bb2f-355d52711395"
      unitRef="usd">2998000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNS0xLTEtMS0xMjc5ODU_eddd8c13-d72b-46be-9621-b6678febc2b2"
      unitRef="usd">22153000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNS0zLTEtMS0xMjc5ODU_b27d35d7-0b47-4e8d-9e2f-6c96dd582219"
      unitRef="usd">15395000</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNy0xLTEtMS0xMjc5ODU_95199fd9-7b08-4496-b3eb-c02d8879071f"
      unitRef="usd">351491000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfNy0zLTEtMS0xMjc5ODU_54d59e37-c564-44e7-b79e-71fdc526b69e"
      unitRef="usd">0</us-gaap:StockIssued1>
    <laws:SettlementOfRelatedPartyObligations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfOC0xLTEtMS0xMjc5ODU_aaacae38-d14f-474f-99cf-3eeb0985d679"
      unitRef="usd">5276000</laws:SettlementOfRelatedPartyObligations>
    <laws:SettlementOfRelatedPartyObligations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfOC0zLTEtMS0xMjc5ODU_f5c2bafd-9214-4692-b0bc-e07b26bab595"
      unitRef="usd">0</laws:SettlementOfRelatedPartyObligations>
    <laws:EquityConsiderationInRelationToBusinessAcquisitions
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTAtMS0xLTEtMTM5OTY1_6a15d2c5-70ef-42ec-b403-d16279161dc5"
      unitRef="usd">0</laws:EquityConsiderationInRelationToBusinessAcquisitions>
    <laws:EquityConsiderationInRelationToBusinessAcquisitions
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTAtMy0xLTEtMTM5OTY1_6388346c-20b9-4b27-9b34-11cff556cd9d"
      unitRef="usd">6946000</laws:EquityConsiderationInRelationToBusinessAcquisitions>
    <laws:SellersNoteIssuedAsPurchaseConsideration
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTEtMS0xLTEtMTM5OTY1_87ebd755-ec3d-43a2-b8af-0fcf7b75a76e"
      unitRef="usd">1169000</laws:SellersNoteIssuedAsPurchaseConsideration>
    <laws:SellersNoteIssuedAsPurchaseConsideration
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV83Ni9mcmFnOjNjZWVmMjE3Y2YyMDRjY2Y5YWU3ZDlmZjdhYzk5NjVmL3RhYmxlOjNjYzljM2M5ZTFiMzRhZTlhODUzYjAwOWVhNzYxMTYyL3RhYmxlcmFuZ2U6M2NjOWMzYzllMWIzNGFlOWE4NTNiMDA5ZWE3NjExNjJfMTEtMy0xLTEtMTM5OTY1_305278a3-252d-4254-aedb-721ad393d6ee"
      unitRef="usd">8357000</laws:SellersNoteIssuedAsPurchaseConsideration>
    <us-gaap:NatureOfOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNDQzNg_2028c3eb-4c37-4fb3-ae76-ba40b39b9188">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 1 &#x2013; Nature of Operations and Basis of Presentation &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:700;line-height:120%"&gt;Organization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Effective May 5, 2022, Distribution Solutions Group, Inc. ("DSG"), a Delaware corporation, changed its corporate name from &#x201c;Lawson Products, Inc.&#x201d; to &#x201c;Distribution Solutions Group, Inc.&#x201d; DSG is a global specialty distribution company providing value added distribution solutions to the maintenance, repair and operations ("MRO"), original equipment manufacturer ("OEM") and industrial technology markets. DSG has three principal operating companies: Lawson Products, Inc. ("Lawson"), TestEquity Acquisition, LLC ("TestEquity") and 301 HW Opus Holdings, Inc., conducting business as Gexpro Services ("Gexpro Services"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined to create a specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Unless the context requires otherwise, references in this Annual Report on Form 10-K to &#x201c;DSG&#x201d;, the &#x201c;Company&#x201d;, "we", "our" or "us" refer to the holding company, Distribution Solutions Group, Inc., and all entities consolidated in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline"&gt;Combination with TestEquity and Gexpro Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 29, 2021, DSG entered into an:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; Agreement and Plan of Merger (the &#x201c;TestEquity Merger Agreement&#x201d;) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the &#x201c;TestEquity Equityholder&#x201d;), (ii) TestEquity Acquisition, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the TestEquity Equityholder (&#x201c;TestEquity&#x201d;), (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (&#x201c;Merger Sub 1&#x201d;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the &#x201c;TestEquity Merger&#x201d;); and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; Agreement and Plan of Merger (the &#x201c;Gexpro Services Merger Agreement&#x201d; and, together with the TestEquity Merger Agreement, the &#x201c;Merger Agreements&#x201d;) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the &#x201c;Gexpro Services Stockholder&#x201d;), (ii) 301 HW Opus Holdings, Inc., a Delaware corporation and a wholly-owned subsidiary of the Gexpro Services Stockholder (&#x201c;Gexpro Services&#x201d;), (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (&#x201c;Merger Sub 2&#x201d;), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the &#x201c;Gexpro Services Merger&#x201d; and, together with the TestEquity Merger, the &#x201c;Mergers&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately 0.3618 shares and 0.7675 shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline"&gt;Completion of the TestEquity Merger&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On April 1, 2022, (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In accordance with and under the terms of the TestEquity Merger Agreement, at the closing of the TestEquity Merger, DSG: (i) issued to the TestEquity Equityholder 3,300,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The TestEquity Merger Agreement provides that an additional 700,000 shares of DSG common stock (the &#x201c;TestEquity Holdback Shares&#x201d;) may be issued to the TestEquity Equityholder or forfeited in accordance with two earnout provisions of the TestEquity Merger Agreement. The amount of TestEquity Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of a certain additional acquisition by TestEquity during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any TestEquity Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;increase in TestEquity EBITDA (as defined in the TestEquity Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the TestEquity Merger Agreement. As of December 31, 2022, 700,000 TestEquity Holdback Shares are expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisition as referenced in the TestEquity Merger Agreement and were remeasured at fair value immediately prior to and reclassified to equity at April 29, 2022 when the additional acquisition was consummated. Final issuance of the Test Equity Holdback Shares under the earnout opportunity is subject to customary terms and conditions as specified in the Test Equity Merger Agreement. Refer to Note 8 &#x2013; Earnout Derivative Liability for information about the earnout derivative liability related to the TestEquity Holdback Shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline"&gt;Completion of the Gexpro Services Merger&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In accordance with and under the terms of the Gexpro Services Merger Agreement, at the closing of the Gexpro Services Merger, DSG: (i) issued to the Gexpro Services Stockholder 7,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Gexpro Services Merger Agreement provides that an additional 1,000,000 shares of DSG common stock (the &#x201c;Gexpro Services Holdback Shares&#x201d;) may be issued to the Gexpro Services Stockholder or forfeited in accordance with two earnout provisions of the Gexpro Services Merger Agreement. The amount of Gexpro Services Holdback Shares issuable under the first earnout opportunity is based on, among other factors, the consummation of one or more of three certain additional acquisitions by Gexpro Services during the period beginning after December 29, 2021 and ending 90 days after the Merger Date. If any Gexpro Services Holdback Shares remain after the calculation of the first earnout opportunity, there is a second earnout opportunity based on, among other factors, the increase in Gexpro Services EBITDA (as defined in the Gexpro Services Merger Agreement) in calendar year 2022 over calendar year 2021 subject to the calculations within the Gexpro Services Merger Agreement. As of April 1, 2022, approximately 538,000 Gexpro Services Holdback Shares were expected to be issued under the first earnout opportunity due to the consummation of the certain additional acquisitions which were completed prior to the Merger Date. As of December 31, 2022, an additional 462,000 Gexpro Services Holdback Shares are expected to be issued under the second earnout opportunity based on certain performance metrics as specified in the Gexpro Services Merger Agreement, and such additional shares were remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Final issuance of the Gexpro Services Holdback Shares under the earnout opportunities is subject to customary terms and conditions as specified in the Gexpro Services Merger Agreement. Refer to Note 8 &#x2013; Earnout Derivative Liability for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Accounting for the Mergers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the Merger Date reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Nature of Operations &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;A summary of the nature of operations for each of DSG's operating companies is presented below. Information regarding DSG's reportable segments is presented in Note 14 &#x2013; Segment Information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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%;text-decoration:underline"&gt;Lawson&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; is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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%;text-decoration:underline"&gt;TestEquity&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; is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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%;text-decoration:underline"&gt;Gexpro Services&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; is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, &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&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; ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the year ended December&#160;31, 2022&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; and 2021 &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;reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <laws:NumberOfPrincipalOperatingSegments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIwMjcw_66fd1eec-97fd-41be-a1e8-5f7231d46402"
      unitRef="segment">3</laws:NumberOfPrincipalOperatingSegments>
    <laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio
      contextRef="i1acedfc761dd4d558be6f5a758cc576c_I20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIzOTQy_904d279b-9f95-457d-8b62-c0544732bed5"
      unitRef="shares">0.3618</laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio>
    <laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio
      contextRef="i1d34f0fad6a0432380085f7a2a1ca239_I20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODIzOTU3_7d9f1803-c469-41e4-a3e6-06b81012c18d"
      unitRef="shares">0.7675</laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ic4162bc8749a450ea29461175b60058f_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDQz_9711c18f-2c59-4064-b437-bfc2b5a0a05c"
      unitRef="shares">3300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI2Njk3_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd"
      unitRef="shares">700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <laws:BusinessCombinationNumberOfEarnoutProvisions
      contextRef="ic4162bc8749a450ea29461175b60058f_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDU3_732d4c54-e8f3-489b-bd8f-e6c8d2226ae9"
      unitRef="provision">2</laws:BusinessCombinationNumberOfEarnoutProvisions>
    <laws:BusinessCombinationEarnoutProvisionPeriod
      contextRef="i8b804ead28d14b58bdc6619bdb2b668f_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4MDcw_ae354904-d591-461a-b7bd-b7bdc9e2e866">P90D</laws:BusinessCombinationEarnoutProvisionPeriod>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI3NTY5_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd"
      unitRef="shares">700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwODc4_d7702123-06c7-4c61-b414-53525bbbeb10"
      unitRef="shares">7000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI4Njk1_c4094af2-4a2f-48b8-be7a-8908d6a1844f"
      unitRef="shares">1000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <laws:BusinessCombinationNumberOfEarnoutProvisions
      contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwOTA3_ad4bc59e-bae9-4a8e-ae2a-f80bf9be6c75"
      unitRef="provision">2</laws:BusinessCombinationNumberOfEarnoutProvisions>
    <laws:BusinessCombinationEarnoutProvisionPeriod
      contextRef="i509cf60ee6274634a843bc439f481ac0_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODMwODky_646274b7-4a42-4b7c-bd56-d771b1a0d76c">P90D</laws:BusinessCombinationEarnoutProvisionPeriod>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfNTQ5NzU1ODI5NjQw_7cab6ce5-934f-4dec-b1d2-724566c9dea4"
      unitRef="shares">538000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfMzg0ODI5MDcxOTQ3Mw_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab"
      unitRef="shares">462000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84Mi9mcmFnOjk3MzRmYmJmMzdmYTRhMWNhYTU5MTlkM2QxOTMxOTYxL3RleHRyZWdpb246OTczNGZiYmYzN2ZhNGExY2FhNTkxOWQzZDE5MzE5NjFfMTA5OTUxMTY0ODc3Mw_610946c0-3329-49b1-ac94-1a67bfb48bbb">&lt;div style="text-align:justify;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;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, &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&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; ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements as of December&#160;31, 2022 and December&#160;31, 2021 and for the year ended December&#160;31, 2022&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; and 2021 &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;reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMDE_73b6c703-880b-4f09-a9a5-367d6623e7b1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 2 &#x2013; Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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 Recognition&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;&#160;&#x2014; The majority of the Company&#x2019;s revenue is generated through the sale of a broad range of specialized products and components, with revenue recognized upon transfer of control, title and risk of loss, which is generally upon shipment. Vendor Managed Inventory ("VMI") service revenue represents less than 5.0% of total revenue and is recognized as the services are performed. The Company offers VMI services only in conjunction with product sales. The Company does not bill product sales and services separately. A portion of selling expenses is allocated to cost of sales for reporting purposes based upon the estimated time spent on such services. A portion of service revenue and cost of service is deferred, as not all services are performed in the same period as billed. The Company includes shipping costs billed to customers in revenue and the related shipping costs in cost of goods and services. The Company accrues for returns based on historical evidence of return rates. The Company has adopted the practical expedient within ASC 340, &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;Other Assets and Deferred Costs &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;("ASC 340") to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less. The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of 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;("ASC 606") from the associated lease component as the relevant criteria under ASC 842, &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;Leases &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;("ASC 842") are met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents&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;&#160;&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;&#x2014; The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company&#x2019;s cash equivalents at December&#160;31, 2022 and December&#160;31, 2021 approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for Doubtful Accounts &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;&#x2014; The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer&#x2019;s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on the Company&#x2019;s historical experience of bad debt write-offs as a percent of accounts receivable outstanding. If circumstances change (e.g., higher than expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations), the estimates of the recoverability of amounts due the Company could be revised. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories&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;&#160;&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;&#x2014; Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both &lt;/span&gt;&lt;/div&gt;&lt;div style="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;qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Property, Plant and Equipment&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;&#160;&#x2014; Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40&#160;years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10&#160;years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5&#160;years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing and capital leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset&#x2019;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Rental Equipment&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;&#160;&#x2014; Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheet, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Value of Life Insurance&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; &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;&#x2014; The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Compensation&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; &#x2014; The Company&#x2019;s Executive Deferral Plan (&#x201c;Deferral Plan&#x201d;) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant&#x2019;s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants&#x2019; account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation&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; &#x2014;&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; Compensation based on the share value of the Company&#x2019;s common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company had $348.0 million of goodwill at December&#160;31, 2022 and $104.2 million of goodwill at December&#160;31, 2021. Goodwill represents the cost of business acquisitions in &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;excess of the fair value of identifiable net tangible and intangible assets acquired.&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 reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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 &#x2014;&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's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Long-Lived Assets &#x2014; &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;The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. No impairments occurred in &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;2022&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; or 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&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;&#160;&#x2014;&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; Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1)&#160;the timing and amount of the reversal of taxable temporary differences, (2)&#160;expected future taxable income, (3)&#160;the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, we consider all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&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;&#160;&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;&#x2014; Leases are categorized as either operating or financing leases at commencement of the lease. For both classes of leases, a Right Of Use ("ROU") asset and corresponding lease liability are recognized at commencement of the lease. Operating leases consist of the Company headquarters, distribution and service centers, and Bolt branches. Financing leases consist of equipment such as forklifts and copiers. The value of the lease assets and liabilities are the present value of the total cash payments for each lease. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. Upon commencement of the lease, rent expense is recognized on a straight line basis for each operating lease. Each financing lease ROU asset is amortized on a straight line basis over the lease period. TestEquity and the Lawson Partsmaster business have equipment leasing programs for customers. These leases are classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight line basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;&#x2014; Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in &lt;/span&gt;&lt;/div&gt;&lt;div style="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 denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer&#x2019;s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency&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; &#x2014; The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am&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;ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $0.9 million and $0.6&#160;million were recorded for 2022&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; and 2021, respectively, as&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; a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Treasury Stock&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; &#x2014; The Company repurchased 54,089 shares of its common stock in 2022 and no shares of its common stock in 2021 through its previously announced stock repurchase plan. The Company repurc&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;hased 12,082 shares &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;of its common stock i&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;n &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;2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders&#x2019; equity. The cost of the common stock repurchased and held in treasury wa&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;s $2.5 million &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 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Information &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;&#x2014; ASC 280, &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;, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company&#x2019;s chief operating decision-maker (&#x201c;CODM&#x201d;) is the Chief Executive Officer of DSG. The CODM reviews the financial performance and the results of operations of the segments when making decisions about allocating resources and assessing performance of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company&#x2019;s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company&#x2019;s CODM reviews the operating results of these reportable segments for the purpose of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;There was no intersegment revenue. The reporting segments follow the same accounting policies used in the preparation of the Company&#x2019;s consolidated financial statements. See Note 14 &#x2013; Segment Information for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisitions &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;&#x2014; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up &lt;/span&gt;&lt;/div&gt;&lt;div style="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;to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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 &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;&#x2014; The Company applies the guidance in ASC 820, &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&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 account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;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;Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;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;Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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;Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company&#x2019;s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnout Derivative Liability&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;&#160;&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;&#x2014; The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to Company common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;,&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; Contracts in Entity&#x2019;s Own Equity&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;, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of Company common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reassesses the classification of these &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;derivative liabilities for earnout arrangements &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout &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;derivative &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&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; is&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. &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 earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the &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;earnout derivative liability &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 &#x2013; Earnings Per Share for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;&#x2014; Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory reserves, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Supplier Concentrations &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;&#x2014; During 2022 and 2021, TestEquity purchases of inventory from one unrelated supplier accounted for 10.3% and 20.1% of the Company's total inventory purchases, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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 - Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;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): Measurement of Credit Losses on Financial Instruments&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 revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement is effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company is currently evaluating the effect of adopting this new standard and the impact on its financial position or results of operations.&lt;/span&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;In October 2021, the FASB issued ASU 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;, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is currently evaluating the effect of adopting this new standard and does not expect the adoption to have a material impact on its financial position or results of operations.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0Mw_e5cee8f4-7eb6-4015-acf5-6790f6fe6e4f">&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 Recognition&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;&#160;&#x2014; The majority of the Company&#x2019;s revenue is generated through the sale of a broad range of specialized products and components, with revenue recognized upon transfer of control, title and risk of loss, which is generally upon shipment. Vendor Managed Inventory ("VMI") service revenue represents less than 5.0% of total revenue and is recognized as the services are performed. The Company offers VMI services only in conjunction with product sales. The Company does not bill product sales and services separately. A portion of selling expenses is allocated to cost of sales for reporting purposes based upon the estimated time spent on such services. A portion of service revenue and cost of service is deferred, as not all services are performed in the same period as billed. The Company includes shipping costs billed to customers in revenue and the related shipping costs in cost of goods and services. The Company accrues for returns based on historical evidence of return rates. The Company has adopted the practical expedient within ASC 340, &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;Other Assets and Deferred Costs &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;("ASC 340") to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less. The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of 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;("ASC 606") from the associated lease component as the relevant criteria under ASC 842, &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;Leases &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;("ASC 842") are met.&lt;/span&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i816dc06be87f49aebae551adb6d984e0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODMxNDk3_b6cb726c-3a94-4f44-a6c1-0e2b76545f89"
      unitRef="number">0.050</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0NA_9891ffef-a897-4995-b635-da6006d7094a">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents&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;&#160;&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;&#x2014; The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company&#x2019;s cash equivalents at December&#160;31, 2022 and December&#160;31, 2021 approximates fair value.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0NQ_009c9844-e1ce-4c61-b38f-b949f56f6e11">Allowance for Doubtful Accounts &#x2014; The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer&#x2019;s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on the Company&#x2019;s historical experience of bad debt write-offs as a percent of accounts receivable outstanding. If circumstances change (e.g., higher than expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations), the estimates of the recoverability of amounts due the Company could be revised.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0Ng_8d04471e-444f-462a-8807-9f6390b995be">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories&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;&#160;&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;&#x2014; Inventories principally consist of finished goods stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. To reduce the cost basis of inventory to a lower of cost or net realizable value, a reserve is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these reserves based on periodic detailed analysis using both &lt;/span&gt;qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxNzQ_9899eea5-8ed2-495b-8275-85c2271ec006">&lt;div style="text-align:justify;text-indent:18pt"&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;Property, Plant and Equipment&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;&#160;&#x2014; Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40&#160;years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10&#160;years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5&#160;years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing and capital leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset&#x2019;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Rental Equipment&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;&#160;&#x2014; Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheet, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDI3Mg_755d8975-6cf0-49b0-ab0e-b886c411c0b7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0310c798fa864a71a16aa6bc17184e72_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDI3OA_644b8be3-8e07-4957-948b-92ade16a4993">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia931febd47fb42ce8c0c5453c4a9483b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDMyMg_286ba273-4d9d-4b6a-8016-f6b226caab21">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i242b19c2fe4049fa8ac82fba28c56637_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDMyOA_517a8d88-18c8-4f14-9ad0-203b2b4d4748">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i903756fffe8b4ad6a4e41478b6c623cd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDYxNQ_84585ab8-3e48-42df-ac7e-b86055ce78c2">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2f50b7c7a8f4439898c225f7870696dd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNDYyMQ_3fb32cfe-2cf3-4578-902f-d4785daf8008">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifa8554d2150b488e8678d8d98a6cce06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ0NTUw_922b0a44-6933-40d9-872e-f1ce4e015799">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia5473b76f3b64159a6b3634b5f5583c6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ0NTYx_17f5ca88-ddf1-4968-bf2d-d114580cea1e">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <laws:CashValueOfLifeInsurancePolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg0OQ_c9b387b8-166a-46eb-9a44-558024e76a74">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Value of Life Insurance&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; &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;&#x2014; The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.&lt;/span&gt;</laws:CashValueOfLifeInsurancePolicyPolicyTextBlock>
    <laws:DeferredCompensationPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1MA_161a5221-5213-48bf-8f04-d1e97d5befda">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Compensation&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; &#x2014; The Company&#x2019;s Executive Deferral Plan (&#x201c;Deferral Plan&#x201d;) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant&#x2019;s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants&#x2019; account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;</laws:DeferredCompensationPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1MQ_bc0ecd46-ca3c-4698-a125-d4bcfd502537">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation&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; &#x2014;&lt;/span&gt; Compensation based on the share value of the Company&#x2019;s common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Mg_e77e7496-b477-4dc8-873c-52869c73a00a">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company had $348.0 million of goodwill at December&#160;31, 2022 and $104.2 million of goodwill at December&#160;31, 2021. Goodwill represents the cost of business acquisitions in &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;excess of the fair value of identifiable net tangible and intangible assets acquired.&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 reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:Goodwill
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ3Mjgx_a462aece-1b7e-4c89-b73b-a601318a90f8"
      unitRef="usd">348000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODQ3MzA4_23bd119e-ec2b-4860-8fd7-6ab260a5354e"
      unitRef="usd">104200000</us-gaap:Goodwill>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Mw_b16c2c20-b5b1-4a06-93a2-9f26475f7401">Intangible Assets &#x2014; The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id467bff7a45b4075bfc04f942451c845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODA5_1c9d8386-d244-4b41-adcd-558ce5825b03">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia8c0cd8a7793400a86d5e5eb91febdb5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODE1_671f9f37-645d-4e01-a990-0ff12b86c5b3">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i387f7e259ca04e408cae3011b6a1756f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODIx_262d8072-2b32-46a1-bf99-608342624cd4">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2d3c3323806a42a9af41efc72f213d6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODUwODI3_946d6e89-d0a3-435e-a8d5-2f504f746faf">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxODA_012d8358-3b05-4ba7-b545-9e4f5fa16fba">Impairment of Long-Lived Assets &#x2014; The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfODkzNg_080cdeb0-35f3-4400-88a9-9af953878815"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfODkzNg_3dde503a-b434-49b1-ac8e-a9dbd48edbdd"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxOTM_204fdae3-142d-46a7-aa9c-9464921f2866">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&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;&#160;&#x2014;&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; Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1)&#160;the timing and amount of the reversal of taxable temporary differences, (2)&#160;expected future taxable income, (3)&#160;the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, we consider all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.&lt;/span&gt;Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LessorLeasesPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Ng_b225b3e1-7301-45da-b588-7ad49744e4f0">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&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;&#160;&lt;/span&gt;&#x2014; Leases are categorized as either operating or financing leases at commencement of the lease. For both classes of leases, a Right Of Use ("ROU") asset and corresponding lease liability are recognized at commencement of the lease. Operating leases consist of the Company headquarters, distribution and service centers, and Bolt branches. Financing leases consist of equipment such as forklifts and copiers. The value of the lease assets and liabilities are the present value of the total cash payments for each lease. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. Upon commencement of the lease, rent expense is recognized on a straight line basis for each operating lease. Each financing lease ROU asset is amortized on a straight line basis over the lease period. TestEquity and the Lawson Partsmaster business have equipment leasing programs for customers. These leases are classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight line basis.</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg1Nw_3785a6e7-7a11-4573-b394-632fa0a926a8">&lt;span style="background-color:#ffffff;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;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;&#x2014; Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in &lt;/span&gt;&lt;div style="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 denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer&#x2019;s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMjc_1ceb307d-69a1-4d5c-afa7-619d89291e69">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency&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; &#x2014; The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am&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;ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $0.9 million and $0.6&#160;million were recorded for 2022&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; and 2021, respectively, as&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; a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMzg0ODI5MDc3MjAxOQ_1b511e06-7879-4d84-bc6d-9c416aa39ff4"
      unitRef="usd">-900000</us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax>
    <us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMzg0ODI5MDc3MjQwMg_ae209952-e0ca-4358-b1e8-c6188134b54a"
      unitRef="usd">-600000</us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax>
    <laws:TreasuryStockPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2MA_7824e292-f944-4125-a8c9-ba5fef9ddf71">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Treasury Stock&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; &#x2014; The Company repurchased 54,089 shares of its common stock in 2022 and no shares of its common stock in 2021 through its previously announced stock repurchase plan. The Company repurc&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;hased 12,082 shares &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;of its common stock i&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;n &lt;/span&gt;2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders&#x2019; equity.</laws:TreasuryStockPolicyPolicyTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg2ODY2_50f3d71d-3192-42e8-a074-2ae443df1650"
      unitRef="shares">54089</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg2ODc5_b1ab0c25-f973-4a78-a59b-b868639ba9ba"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic417b3e6d35a4621a2dc9a83c616df21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc0ODE0_b91ddcdb-9b53-4caf-baa0-222b2d6fc53c"
      unitRef="shares">12082</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4d2ead8ff0424d0599adbab2147988e6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc1MTUy_9c33bbe0-f548-4e24-8377-3599a885dbbd"
      unitRef="usd">2500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2MQ_13e490ac-49f4-4a74-95eb-a3030bbb6d5f">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Information &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;&#x2014; ASC 280, &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;, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company&#x2019;s chief operating decision-maker (&#x201c;CODM&#x201d;) is the Chief Executive Officer of DSG. The CODM reviews the financial performance and the results of operations of the segments when making decisions about allocating resources and assessing performance of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company&#x2019;s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company&#x2019;s CODM reviews the operating results of these reportable segments for the purpose of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;There was no intersegment revenue. The reporting segments follow the same accounting policies used in the preparation of the Company&#x2019;s consolidated financial statements. See Note 14 &#x2013; Segment Information for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTUx_149da658-5be8-4ab9-b6e7-e4e3e4109ede"
      unitRef="segment">4</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTY3_914d44e7-30e9-4987-a92d-567a8fd3c830"
      unitRef="reportable_segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c7fc2dbdc1944758590380bedff9ce1_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODc3MTg2_633a7ad0-51ef-44f0-9041-a2b49426953c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcxMzQ_3338d809-5005-4969-8a02-e059305e6e84">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisitions &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;&#x2014; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up &lt;/span&gt;to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2NA_3595e02b-ce2c-445e-8496-2a0d0243a59f">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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 &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;&#x2014; The Company applies the guidance in ASC 820, &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&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 account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;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;Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;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;Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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;Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company&#x2019;s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <laws:EarnoutLiabilityPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2NQ_e3f0cad6-ddae-40aa-acaa-5bc027da3873">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnout Derivative Liability&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;&#160;&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;&#x2014; The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to Company common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;,&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; Contracts in Entity&#x2019;s Own Equity&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;, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of Company common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reassesses the classification of these &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;derivative liabilities for earnout arrangements &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout &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;derivative &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&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; is&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. &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 earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the &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;earnout derivative liability &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 &#x2013; Earnings Per Share for further information.&lt;/span&gt;&lt;/div&gt;</laws:EarnoutLiabilityPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTcyMDA_873621e5-166b-4cfa-9f7c-cb2fc8364555">&lt;span style="background-color:#ffffff;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;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;&#x2014; Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory reserves, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2Nw_21aca22f-23ab-47ca-8ead-c49a3a4417e7">Supplier Concentrations &#x2014; During 2022 and 2021, TestEquity purchases of inventory from one unrelated supplier accounted for 10.3% and 20.1% of the Company's total inventory purchases, respectively.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg0MjQ2_3738fe56-15af-4808-bbf7-06a7e4bd5736"
      unitRef="number">0.103</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8eec48fbd4c24ca8ba0dab3972d5a477_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfNTQ5NzU1ODg0MjU5_338dfc2e-f00a-41c8-a6ee-2737e48fa689"
      unitRef="number">0.201</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84NS9mcmFnOjAwZDA3OTcwOTgzMDQ5ZDI4YjgxNzIzZDc1M2Q4MTZiL3RleHRyZWdpb246MDBkMDc5NzA5ODMwNDlkMjhiODE3MjNkNzUzZDgxNmJfMTA5OTUxMTY5OTg2OA_ff20114c-cf24-444b-bc60-c7eca7c1b81b">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;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 - Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;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): Measurement of Credit Losses on Financial Instruments&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 revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement is effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company is currently evaluating the effect of adopting this new standard and the impact on its financial position or results of operations.&lt;/span&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;In October 2021, the FASB issued ASU 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;, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is currently evaluating the effect of adopting this new standard and does not expect the adoption to have a material impact on its financial position or results of operations.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2NQ_b0246d23-c071-4afe-8831-e0e00c7a9f92">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 3 &#x2013; Business Acquisitions&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:700;line-height:120%"&gt;Completion of Mergers&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of 10.3&#160;million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. An additional 1.7&#160;million shares of DSG common stock remain potentially issuable upon meeting the conditions of certain earnout provisions. Refer to Note 1 &#x2013; Nature of Operations and Basis of Presentation for further information regarding the Mergers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The business combination of Lawson, TestEquity and Gexpro Services combines three value added complementary distribution businesses. Lawson is a distributor of products and services to the industrial, commercial, institutional, and governmental MRO&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; marketplace. &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;TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 &#x2013; Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Allocation of Consideration Exchanged&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;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;Under the acquisition method of accounting, the consideration exchanged was calculated as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:9pt;font-weight:400;line-height:100%"&gt;(in thousands, except share data)&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;April 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of DSG common shares&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;9,120,167&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DSG closing price per common stock on March 31, 2022&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;38.54&#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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of shares exchanged&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 #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:#cceeff;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;351,491&#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="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:top"&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;Other consideration&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;1,910&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 exchanged&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 #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:#cceeff;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;353,401&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value adjustment of stock-based compensation awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; During 2022, the Company recorded measurement period adjustments that resulted in a $8.4 million net decrease to goodwill. The measurement period adjustments were associated with adjustments to the fair value of certain property, plant and equipment, changes in estimates related to leases and changes in the deferred tax liability related to intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date and after applying measurement period adjustments: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.759%"/&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;/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:9pt;font-weight:400;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;Merger Date&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;Measurement Period Adjustments&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;Final Purchase Price Allocation&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:#cceeff;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;148,308&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;148,308&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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;57,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;361&#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;57,414&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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&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;17,571&#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;687&#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;18,258&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;119,060&#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;119,060&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability, net of deferred tax asset&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;(26,237)&lt;/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;6,843&#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;(19,394)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;18,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;&#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;18,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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(71,097)&lt;/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;(68)&lt;/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;(71,165)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 obligations&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;(25,722)&lt;/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;(24)&lt;/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;(25,746)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease and financing obligations&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;(29,474)&lt;/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;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="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,827)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative earnout liability&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;(43,900)&lt;/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;(43,900)&lt;/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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;189,466&#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;(8,446)&lt;/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;181,020&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 exchanged&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-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;353,401&#160;&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 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;&#x2014;&#160;&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 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;353,401&#160;&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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The allocation of consideration exchanged to other intangible assets acquired is as follows:&lt;/span&gt;&lt;/div&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:61.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:9pt;font-weight:400;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;Fair Value&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: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;Estimated Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&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:top"&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&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 #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:#cceeff;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;76,050&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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;43,010&#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;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 intangible assets&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 #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:#cceeff;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;119,060&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company incurred transaction costs related to the Mergers of $12.7&#160;million for 2022 and $2.4&#160;million for 2021 which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Unaudited Pro Forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed below occurred on January 1, 2021 for the 2022 acquisitions and January 1, 2020 for the 2021 acquisitions. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers been completed on the date indicated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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="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;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;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:#cceeff;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;1,321,978&#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 style="background-color:#cceeff;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:#cceeff;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;1,158,798&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;20,943&#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;369&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;TestEquity and Gexpro Services acquired other businesses during 2022 and 2021. The consideration exchanged for the acquired businesses included various combinations of cash, sellers notes, and forms of share based payments. The acquisitions were accounted for under ASC 805, the acquisition method of accounting. For each acquisition, the allocation of consideration exchanged to the assets acquired and liabilities assumed was based on estimated acquisition-date fair values. Certain estimated values for the acquisitions, including the valuation of intangibles, contingent consideration, and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocations are subject to change as the Company completes its analysis of the fair value at the date of acquisition. The final valuations will be completed within the one-year measurement periods following the respective acquisition dates, and any adjustments will be recorded in the period in which the adjustments are determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;During 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The accounting for the Interworld Highway, LLC, Resolux and Frontier acquisitions was complete as of December 31, 2022. The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: &lt;/span&gt;&lt;/div&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:24.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&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;/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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Interworld Highway, LLC&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:9pt;font-weight:400;line-height:100%"&gt;Resolux&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:9pt;font-weight:400;line-height:100%"&gt;Frontier&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:9pt;font-weight:400;line-height:100%"&gt;National Test Equipment&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:9pt;font-weight:400;line-height:100%"&gt;Instrumex&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Acquisition date&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:8pt;font-weight:400;line-height:100%"&gt;April 29, 2022&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:8pt;font-weight:400;line-height:100%"&gt;January 3, 2022&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:8pt;font-weight:400;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="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:8pt;font-weight:400;line-height:100%"&gt;June 1, 2022&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:8pt;font-weight:400;line-height:100%"&gt;December 1, 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:9pt;font-weight:400;line-height:100%"&gt;Total&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;15,018&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;10,210&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,881&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,187&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,495&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;33,791&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;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;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:9pt;font-weight:400;line-height:100%"&gt;459&#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:9pt;font-weight:400;line-height:100%"&gt;1,189&#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:9pt;font-weight:400;line-height:100%"&gt;642&#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:9pt;font-weight:400;line-height:100%"&gt;30&#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:9pt;font-weight:400;line-height:100%"&gt;2,633&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,125&#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:9pt;font-weight:400;line-height:100%"&gt;9,313&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,438&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;6,369&#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:9pt;font-weight:400;line-height:100%"&gt;11,400&#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:9pt;font-weight:400;line-height:100%"&gt;9,300&#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:9pt;font-weight:400;line-height:100%"&gt;2,100&#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:9pt;font-weight:400;line-height:100%"&gt;800&#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:9pt;font-weight:400;line-height:100%"&gt;29,969&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&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:9pt;font-weight:400;line-height:100%"&gt;4,600&#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:9pt;font-weight:400;line-height:100%"&gt;6,100&#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:9pt;font-weight:400;line-height:100%"&gt;3,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="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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,700&#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;/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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;10&#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:9pt;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="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:9pt;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:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;110&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(8,856)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(3,058)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(778)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(196)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,305)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(14,193)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long term debt&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,073)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,073)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4,747)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,171)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(7,533)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease obligation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(9,313)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,438)&lt;/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;/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;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;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,236&#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:9pt;font-weight:400;line-height:100%"&gt;10,305&#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:9pt;font-weight:400;line-height:100%"&gt;11,544&#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:9pt;font-weight:400;line-height:100%"&gt;5,703&#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:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;65,841&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;54,690&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;30,755&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;25,674&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;7,192&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,934&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;122,245&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;54,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;30,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;25,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;6,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;121,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Seller's notes&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,169&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,169&#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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54,690&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30,755&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25,674&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,192&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;122,245&#160;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;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;Following the initial fair value measurement, the Company updated the purchase price allocations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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;Resolux was adjusted for changes in the deferred tax liability related to intangible assets. The adjustments to these balances resulted in a $3.8&#160;million increase to goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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;Frontier was adjusted for the valuation of intangible assets, working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $1.2&#160;million increase to goodwill and $0.5&#160;million increase to the total purchase consideration, net of cash acquired. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;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;National Test Equipment was adjusted to reflect changes in working capital, accrued expenses and other liabilities. The adjustments to these balances resulted in a $0.3&#160;million decrease to goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The consideration for the Frontier acquisition includes a potential earn-out payment up to $3.0&#160;million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024. The fair value of the contingent consideration arrangement was classified within Level 3 and was determined using a probability-based scenario analysis approach. As of March 31, 2022 and December&#160;31, 2022, the fair value of the earn-out was $0.9&#160;million and $1.7&#160;million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. Changes in the fair value of the earn-out are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;During 2021, TestEquity acquired MCS Test Group Limited ("MCS"), and Gexpro Services acquired Omni Fasteners Inc. ("Omni"), National Engineered Fasteners ("NEF") and State Industrial Supply ("SIS"). These acquisitions were provisionally accounted for as of December 31, 2021. The accounting was completed during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The purchase consideration for each business acquired during 2021 and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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:27.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.849%"/&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;/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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Omni&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:9pt;font-weight:400;line-height:100%"&gt;NEF&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:9pt;font-weight:400;line-height:100%"&gt;SIS&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:9pt;font-weight:400;line-height:100%"&gt;MCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Acquisition date&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:9pt;font-weight:400;line-height:100%"&gt;June 8, 2021&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:9pt;font-weight:400;line-height:100%"&gt;November 1, 2021&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:9pt;font-weight:400;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="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:9pt;font-weight:400;line-height:100%"&gt;July 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:9pt;font-weight:400;line-height:100%"&gt;Total&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,259&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,118&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,551&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,819&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;27,747&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;600&#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:9pt;font-weight:400;line-height:100%"&gt;589&#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:9pt;font-weight:400;line-height:100%"&gt;125&#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:9pt;font-weight:400;line-height:100%"&gt;3,702&#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:9pt;font-weight:400;line-height:100%"&gt;5,016&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,774&#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:9pt;font-weight:400;line-height:100%"&gt;799&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,573&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;2,530&#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:9pt;font-weight:400;line-height:100%"&gt;5,007&#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:9pt;font-weight:400;line-height:100%"&gt;4,800&#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:9pt;font-weight:400;line-height:100%"&gt;2,621&#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:9pt;font-weight:400;line-height:100%"&gt;14,958&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&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:9pt;font-weight:400;line-height:100%"&gt;200&#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:9pt;font-weight:400;line-height:100%"&gt;2,503&#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:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;41&#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:9pt;font-weight:400;line-height:100%"&gt;4,244&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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:9pt;font-weight:400;line-height:100%"&gt;9&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;380&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;389&#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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(3,506)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,464)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(2,523)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(7,543)&lt;/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;/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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(3,332)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(685)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(4,017)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease obligation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(799)&lt;/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;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;(2,573)&lt;/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;/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;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;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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:9pt;font-weight:400;line-height:100%"&gt;953&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;7,245&#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:9pt;font-weight:400;line-height:100%"&gt;11,208&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on bargain purchase&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,363)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,363)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;6,501&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,016&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;11,902&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13,220&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;50,639&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;6,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;3,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;33,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Seller's notes&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,357&#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:9pt;font-weight:400;line-height:100%"&gt;1,400&#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:9pt;font-weight:400;line-height:100%"&gt;9,757&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shared based payments&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,752&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,194&#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:9pt;font-weight:400;line-height:100%"&gt;6,946&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;6,501&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,016&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;11,902&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13,220&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;50,639&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;A gain on bargain purchase related to the acquisition of NEF was recognized within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA3NQ_10a9a2a9-bcc9-4f15-9c12-c340b84e5f34"&gt;Other income (expense), net&lt;/span&gt; in the Consolidated Statements of Operations and Comprehensive Income (Loss) in the fourth quarter of 2021. The gain of $1.4 million was calculated as the excess of net assets recognized over the consideration transferred. The bargain purchase was primarily attributable to owners that were highly motivated to sell.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company incurred transaction costs related to the other closed acquisitions listed above and other potential future acquisitions of $2.8&#160;million for 2022 and $6.4&#160;million for 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;As a result of acquisitions completed, the Company recorded tax deductible goodwill of $53.6 million in 2022 and $5.6 million in 2021 that may result in a tax benefit in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Other Acquisitions Pro Forma Information&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 pro forma information for other acquisitions was included in the estimated unaudited pro forma consolidated financial information for DSG, which is presented above under &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;Pro Forma Information&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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Actual Results of Business Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2022 and 2021. The 2022 and 2021 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.254%"/&gt;&lt;td style="width:0.1%"/&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;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;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;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:5pt"&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="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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:700;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:700;line-height:100%"&gt;Year Ended December 31, 2021&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:9pt;font-weight:400;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:400;line-height:100%"&gt;Lawson&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:400;line-height:100%"&gt;Other Acquisitions&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:400;line-height:100%"&gt;Total&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:400;line-height:100%"&gt;Lawson&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:400;line-height:100%"&gt;Other Acquisitions&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:400;line-height:100%"&gt;Total&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;373,738&#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 style="background-color:#cceeff;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:#cceeff;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;151,217&#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 style="background-color:#cceeff;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:#cceeff;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;524,955&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;10,847&#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 style="background-color:#cceeff;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:#cceeff;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;10,847&#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:400;line-height:100%"&gt;Net Income&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;15,283&#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;8,670&#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;23,953&#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;&#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 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;(391)&lt;/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;(391)&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ieecd95de704444318ba4dd6cb0ce7e4f_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTM0_dd6b3a68-27d4-4761-ab4f-e2e140f9bee2"
      unitRef="shares">10300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i14c7745ae5674cbfb8331930afaeb2ce_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTYw_d0b230cb-3b7d-4935-a3b8-798ebc4ac1fa"
      unitRef="shares">1700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <laws:NumberOfPrincipalOperatingSegments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODIyNTc0_66fd1eec-97fd-41be-a1e8-5f7231d46402"
      unitRef="segment">3</laws:NumberOfPrincipalOperatingSegments>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2Ng_c948b6f1-29bb-4caa-b7f0-12c9311427be">&lt;div style="margin-bottom:3pt;text-align:justify;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;Under the acquisition method of accounting, the consideration exchanged was calculated as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:9pt;font-weight:400;line-height:100%"&gt;(in thousands, except share data)&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;April 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of DSG common shares&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;9,120,167&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DSG closing price per common stock on March 31, 2022&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;38.54&#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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of shares exchanged&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 #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:#cceeff;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;351,491&#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="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:top"&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;Other consideration&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;1,910&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 exchanged&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 #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:#cceeff;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;353,401&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value adjustment of stock-based compensation awards.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfMi0yLTEtMS0xMTg1NDc_eb04d948-1597-4e1b-8b23-a93438b858bd"
      unitRef="shares">9120167</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i09793f7bb51546c7ae0b90923ece223a_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfMy0yLTEtMS0xMTg1NDc_9d12711c-8882-49c4-b918-6071f033611d"
      unitRef="usdPerShare">38.54</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfNC0yLTEtMS0xMTg1NDc_8e5090a6-401b-49dc-b2af-b4f9b3474e03"
      unitRef="usd">351491000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfNi0yLTEtMS0xMTg1NDc_384be40e-f390-4b45-b965-d831e5806d8f"
      unitRef="usd">1910000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjBlZmFjYTExNTgzZDQxNzU5YzQ4ZTQyNTMxYWNkNTBiL3RhYmxlcmFuZ2U6MGVmYWNhMTE1ODNkNDE3NTljNDhlNDI1MzFhY2Q1MGJfOC0yLTEtMS0xMTg1NDc_6e9f0350-e065-4357-a5a9-496ef9ec0824"
      unitRef="usd">353401000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i0920076dbeb5456488e16c7435b20621_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI2ODk3_6b786190-07fd-440c-bffa-ae87141e1397"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9c38544f6e454b3b931c827b36255ed7_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI0MzI0_10f8e348-250d-48de-8042-937246e7e2d1"
      unitRef="usd">-8400000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2Nw_e0335042-5f6c-4bf9-9362-199fd6a1c91a">&lt;div style="text-align:justify;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;The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date and after applying measurement period adjustments: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.759%"/&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;/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:9pt;font-weight:400;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;Merger Date&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;Measurement Period Adjustments&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;Final Purchase Price Allocation&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:#cceeff;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;148,308&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;148,308&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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;57,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;361&#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;57,414&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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&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;17,571&#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;687&#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;18,258&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;119,060&#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;119,060&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability, net of deferred tax asset&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;(26,237)&lt;/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;6,843&#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;(19,394)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;18,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;&#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;18,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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(71,097)&lt;/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;(68)&lt;/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;(71,165)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 obligations&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;(25,722)&lt;/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;(24)&lt;/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;(25,746)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease and financing obligations&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;(29,474)&lt;/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;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="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,827)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative earnout liability&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;(43,900)&lt;/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;(43,900)&lt;/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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;189,466&#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;(8,446)&lt;/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;181,020&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 exchanged&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-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;353,401&#160;&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 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;&#x2014;&#160;&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 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;353,401&#160;&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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: &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:24.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&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;/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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Interworld Highway, LLC&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:9pt;font-weight:400;line-height:100%"&gt;Resolux&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:9pt;font-weight:400;line-height:100%"&gt;Frontier&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:9pt;font-weight:400;line-height:100%"&gt;National Test Equipment&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:9pt;font-weight:400;line-height:100%"&gt;Instrumex&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Acquisition date&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:8pt;font-weight:400;line-height:100%"&gt;April 29, 2022&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:8pt;font-weight:400;line-height:100%"&gt;January 3, 2022&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:8pt;font-weight:400;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="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:8pt;font-weight:400;line-height:100%"&gt;June 1, 2022&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:8pt;font-weight:400;line-height:100%"&gt;December 1, 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:9pt;font-weight:400;line-height:100%"&gt;Total&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;15,018&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;10,210&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,881&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,187&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,495&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;33,791&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;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;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:9pt;font-weight:400;line-height:100%"&gt;459&#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:9pt;font-weight:400;line-height:100%"&gt;1,189&#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:9pt;font-weight:400;line-height:100%"&gt;642&#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:9pt;font-weight:400;line-height:100%"&gt;30&#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:9pt;font-weight:400;line-height:100%"&gt;2,633&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,125&#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:9pt;font-weight:400;line-height:100%"&gt;9,313&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,438&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;6,369&#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:9pt;font-weight:400;line-height:100%"&gt;11,400&#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:9pt;font-weight:400;line-height:100%"&gt;9,300&#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:9pt;font-weight:400;line-height:100%"&gt;2,100&#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:9pt;font-weight:400;line-height:100%"&gt;800&#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:9pt;font-weight:400;line-height:100%"&gt;29,969&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&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:9pt;font-weight:400;line-height:100%"&gt;4,600&#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:9pt;font-weight:400;line-height:100%"&gt;6,100&#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:9pt;font-weight:400;line-height:100%"&gt;3,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="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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,700&#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;/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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;10&#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:9pt;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="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:9pt;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:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;110&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(8,856)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(3,058)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(778)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(196)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,305)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(14,193)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long term debt&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,073)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,073)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4,747)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,171)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(7,533)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease obligation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(9,313)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,438)&lt;/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;/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;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;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,236&#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:9pt;font-weight:400;line-height:100%"&gt;10,305&#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:9pt;font-weight:400;line-height:100%"&gt;11,544&#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:9pt;font-weight:400;line-height:100%"&gt;5,703&#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:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;65,841&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;54,690&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;30,755&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;25,674&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;7,192&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,934&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;122,245&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;54,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;30,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;25,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;6,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;121,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Seller's notes&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,169&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,169&#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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54,690&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30,755&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25,674&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,192&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;122,245&#160;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify;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;The purchase consideration for each business acquired during 2021 and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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:27.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.849%"/&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;/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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Omni&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:9pt;font-weight:400;line-height:100%"&gt;NEF&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:9pt;font-weight:400;line-height:100%"&gt;SIS&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:9pt;font-weight:400;line-height:100%"&gt;MCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Acquisition date&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:9pt;font-weight:400;line-height:100%"&gt;June 8, 2021&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:9pt;font-weight:400;line-height:100%"&gt;November 1, 2021&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:9pt;font-weight:400;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="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:9pt;font-weight:400;line-height:100%"&gt;July 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:9pt;font-weight:400;line-height:100%"&gt;Total&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,259&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,118&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,551&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,819&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;27,747&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;600&#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:9pt;font-weight:400;line-height:100%"&gt;589&#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:9pt;font-weight:400;line-height:100%"&gt;125&#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:9pt;font-weight:400;line-height:100%"&gt;3,702&#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:9pt;font-weight:400;line-height:100%"&gt;5,016&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,774&#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:9pt;font-weight:400;line-height:100%"&gt;799&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,573&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;2,530&#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:9pt;font-weight:400;line-height:100%"&gt;5,007&#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:9pt;font-weight:400;line-height:100%"&gt;4,800&#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:9pt;font-weight:400;line-height:100%"&gt;2,621&#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:9pt;font-weight:400;line-height:100%"&gt;14,958&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&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:9pt;font-weight:400;line-height:100%"&gt;200&#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:9pt;font-weight:400;line-height:100%"&gt;2,503&#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:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;41&#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:9pt;font-weight:400;line-height:100%"&gt;4,244&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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:9pt;font-weight:400;line-height:100%"&gt;9&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;380&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;389&#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;/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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(3,506)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(1,464)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(2,523)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(7,543)&lt;/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;/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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(3,332)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(685)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(4,017)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease obligation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;(799)&lt;/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;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;(2,573)&lt;/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;/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;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;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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:9pt;font-weight:400;line-height:100%"&gt;953&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;7,245&#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:9pt;font-weight:400;line-height:100%"&gt;11,208&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on bargain purchase&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,363)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,363)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;6,501&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,016&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;11,902&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13,220&#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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;50,639&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;6,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;3,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;33,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Seller's notes&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,357&#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:9pt;font-weight:400;line-height:100%"&gt;1,400&#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:9pt;font-weight:400;line-height:100%"&gt;9,757&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shared based payments&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,752&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,194&#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:9pt;font-weight:400;line-height:100%"&gt;6,946&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total purchase consideration exchanged, net of cash acquired&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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;6,501&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,016&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;11,902&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13,220&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;50,639&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMS0yLTEtMS0xMTg1NTk_5a236075-ba7c-4abd-9eaa-ad4373328ff7"
      unitRef="usd">148308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMS02LTEtMS0xMTg1NTk_1e8ef35f-683d-40e1-aa2b-5fd5a82e9fe2"
      unitRef="usd">148308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi0yLTEtMS0xMTg1NTk_1b574489-62a4-4492-b62d-6ff07b33d559"
      unitRef="usd">57053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi00LTEtMS0xMTg1NTk_a0f6dbde-01f5-40b9-8e03-7df9cec739d7"
      unitRef="usd">361000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMi02LTEtMS0xMTg1NTk_15351a46-f216-4e82-bb54-ccdd6e15c82c"
      unitRef="usd">57414000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy0yLTEtMS0xMTg1NTk_64004bdb-f1cf-4a07-9b36-5bde48bac5a9"
      unitRef="usd">17571000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy00LTEtMS0xMTg1NTk_4910c03e-fc7a-46b1-9354-d864486bcac6"
      unitRef="usd">687000</laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMy02LTEtMS0xMTg1NTk_ddfc2618-77a7-4ed6-a091-4d574483fdc9"
      unitRef="usd">18258000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNC0yLTEtMS0xMTg1NTk_23807b40-09f4-42bf-a526-fccc0a311a15"
      unitRef="usd">119060000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNC02LTEtMS0xMTg1NTk_0f8ade73-9bb1-4929-b3db-65c1e31d2822"
      unitRef="usd">119060000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS0yLTEtMS0xMTg1NTk_9347fecf-0f33-4d56-add4-c841e649c759"
      unitRef="usd">26237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS00LTEtMS0xMTg1NTk_8d9e9d89-64f3-49a0-9954-8cd3170beaf5"
      unitRef="usd">6843000</laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNS02LTEtMS0xMTg1NTk_76d420f3-589a-4958-8637-49629c45974c"
      unitRef="usd">19394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNi0yLTEtMS0xMTg1NTk_793101ed-07d5-41c2-a474-6375e2584f29"
      unitRef="usd">18373000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNi02LTEtMS0xMTg1NTk_00b7b8e8-6d5d-4b00-a26d-f1d000205a2d"
      unitRef="usd">18373000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy0yLTEtMS0xMTg1NTk_88c2e6ec-fd7b-4028-a7f9-2c7239563080"
      unitRef="usd">71097000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy00LTEtMS0xMTg1NTk_2a13b8eb-aeeb-4800-aaf8-85a30bcc7d28"
      unitRef="usd">-68000</laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfNy02LTEtMS0xMTg1NTk_f2648164-1941-4459-9511-ffa45d45abf4"
      unitRef="usd">71165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC0yLTEtMS0xMTg1NTk_e8a7dd29-a900-4cc1-acbb-3ce4ff4ae27f"
      unitRef="usd">25722000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC00LTEtMS0xMTg1NTk_2e9a9bfa-c621-438e-a2a6-741ea64a659e"
      unitRef="usd">-24000</laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOC02LTEtMS0xMTg1NTk_264a0714-2071-4eaa-881c-8abb524b2644"
      unitRef="usd">25746000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i6beb8f7ef6714757b7c67e85afccccfe_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS0yLTEtMS0xMTg1NTk_873b5c58-21c7-4385-bf2b-4612b3fde6d5"
      unitRef="usd">29474000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS00LTEtMS0xMTg1NTk_1d2684a5-347b-4360-9f53-818b071ffdde"
      unitRef="usd">647000</laws:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i0920076dbeb5456488e16c7435b20621_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfOS02LTEtMS0xMTg1NTk_7853cbb9-86b6-41c9-98fd-6db9cf7a4279"
      unitRef="usd">28827000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTAtMi0xLTEtMTE4NTU5_238fc164-8af3-48ef-81d9-8f84fc0aa8a5"
      unitRef="usd">43900000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTAtNi0xLTEtMTE4NTU5_c428abf8-29bc-4363-8db6-131ab7638e7b"
      unitRef="usd">43900000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability>
    <us-gaap:Goodwill
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItMi0xLTEtMTE4NTU5_9acf0fb8-4365-4beb-a5d4-cbcfd801b82d"
      unitRef="usd">189466000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic325ec0080014986b0319c06513409c4_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItNC0xLTEtMTE4NTU5_2ce493dd-f4d0-481a-ba45-df032898e435"
      unitRef="usd">-8446000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTItNi0xLTEtMTE4NTU5_05d54fd5-67ab-46ab-9c98-bea317452055"
      unitRef="usd">181020000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i6544bb9133e84c2c94fd4743d31a184f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTMtMi0xLTEtMTE4NTU5_0ca0619d-869d-4d6f-8467-0253887c6760"
      unitRef="usd">353401000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i525f27e30efa485288951f39d9e9f396_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjc2NGE2YjY2YzIwZDQ1ZTM4MWQwMmExMGI0MDM0MGY0L3RhYmxlcmFuZ2U6NzY0YTZiNjZjMjBkNDVlMzgxZDAyYTEwYjQwMzQwZjRfMTMtNi0xLTEtMTE4NTU5_3189c109-1491-4dc3-ab8f-87fe13eba496"
      unitRef="usd">353401000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2OA_e1bde03f-3f0d-482e-a43a-b3a05865ce3b">&lt;div style="text-align:justify;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;The allocation of consideration exchanged to other intangible assets acquired is as follows:&lt;/span&gt;&lt;/div&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:61.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:9pt;font-weight:400;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;Fair Value&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: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;Estimated Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&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:top"&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&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 #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:#cceeff;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;76,050&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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;43,010&#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;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 intangible assets&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 #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:#cceeff;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;119,060&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMS0yLTEtMS0xMTg1NjI_d65446b0-3684-4c1f-9a37-a6370bc1b3bc"
      unitRef="usd">76050000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3e1aa8956a0d4de5810cd5ee06b668f5_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMS00LTEtMS0xMTg1NjI_43e3f6d8-23bc-44d8-a8d8-88b538d589c5">P19Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMi0yLTEtMS0xMTg1NjI_b7f1d78c-01a5-4455-b321-9debfb8e1d86"
      unitRef="usd">43010000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i29175f01e5db4d6e83ddde59ae699b65_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMi00LTEtMS0xMTg1NjI_a6215d7b-db8c-46a4-951d-0930f548b51e">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmMzN2M4ZDU4ZWY0ZTRmMmZiN2MzNzVjZTEzMDUwNjMyL3RhYmxlcmFuZ2U6YzM3YzhkNThlZjRlNGYyZmI3YzM3NWNlMTMwNTA2MzJfMy0yLTEtMS0xMTg1NjI_ba8749c3-7527-4a78-8fd8-ec842897e3ea"
      unitRef="usd">119060000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI0OTgz_53bf6f0f-02e0-46a3-8094-00de076dca10"
      unitRef="usd">12700000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI1MDQy_789cda9e-fa40-40bb-a236-075d5e0ca838"
      unitRef="usd">2400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMTA5OTUxMTY0OTA2OQ_03c40a32-509d-490c-b7b1-9db9901c644f">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed below occurred on January 1, 2021 for the 2022 acquisitions and January 1, 2020 for the 2021 acquisitions. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers been completed on the date indicated. &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.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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="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;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;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:#cceeff;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;1,321,978&#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 style="background-color:#cceeff;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:#cceeff;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;1,158,798&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;20,943&#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;369&#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;/table&gt;&lt;div style="text-align:justify;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;The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2022 and 2021. The 2022 and 2021 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.254%"/&gt;&lt;td style="width:0.1%"/&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;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;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;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:5pt"&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="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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:700;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:700;line-height:100%"&gt;Year Ended December 31, 2021&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:9pt;font-weight:400;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:400;line-height:100%"&gt;Lawson&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:400;line-height:100%"&gt;Other Acquisitions&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:400;line-height:100%"&gt;Total&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:400;line-height:100%"&gt;Lawson&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:400;line-height:100%"&gt;Other Acquisitions&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:400;line-height:100%"&gt;Total&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;373,738&#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 style="background-color:#cceeff;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:#cceeff;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;151,217&#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 style="background-color:#cceeff;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:#cceeff;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;524,955&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;10,847&#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 style="background-color:#cceeff;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:#cceeff;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;10,847&#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:400;line-height:100%"&gt;Net Income&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;15,283&#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;8,670&#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;23,953&#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;&#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 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;(391)&lt;/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;(391)&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfMi01LTEtMS0xMTg1Njg_2be3e73f-676d-40a6-b3b4-1ab48eb88dd9"
      unitRef="usd">1321978000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfMi03LTEtMS0xMTg1Njg_90e9d1e7-a8cb-4648-9308-389bb0508502"
      unitRef="usd">1158798000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i59a62d2b6af140e9a036682f09074ab4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfNS01LTEtMS0xMTg1Njg_1c3ea592-3769-471e-ae5e-04be7f93c6a8"
      unitRef="usd">20943000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i9d8d4ff3ffcf4f8eb38d87aa5748b857_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjU2YjVhODViNGVkZTQ1Yjg5MDFjYmQ3MWIyNDVhN2M0L3RhYmxlcmFuZ2U6NTZiNWE4NWI0ZWRlNDViODkwMWNiZDcxYjI0NWE3YzRfNS03LTEtMS0xMTg1Njg_21d33abb-734d-49f2-886e-576f5ff7ee28"
      unitRef="usd">369000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0yLTEtMS0xMTg2NDA_0b436038-ec8c-46aa-9ff1-26a016d5407c"
      unitRef="usd">15018000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi00LTEtMS0xMTg2NDA_be23e2bb-3aa7-42cf-944b-578e795f1b12"
      unitRef="usd">10210000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi02LTEtMS0xMTg2NDA_01dfa8f8-299f-4c5f-b757-14e853876701"
      unitRef="usd">2881000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi04LTEtMS0xMTg2NDA_aea80959-6c51-4bcb-82a3-d4d4d70a5411"
      unitRef="usd">2187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0xMC0xLTEtMTMwMDY0_bbd51716-728d-4728-916a-9a8e5dd1ac17"
      unitRef="usd">3495000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMi0xMC0xLTEtMTE4NjQw_8d14c20f-20f2-4d2b-9584-95232443a2a7"
      unitRef="usd">33791000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0yLTEtMS0xMTg2NDA_3358764b-bafc-42ae-9d17-6ad8fd258e4e"
      unitRef="usd">313000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy00LTEtMS0xMTg2NDA_47a32961-20da-4c4b-93c5-526f9d7652d7"
      unitRef="usd">459000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy02LTEtMS0xMTg2NDA_5381ac08-c872-425a-8bf8-20dec387c8a0"
      unitRef="usd">1189000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy04LTEtMS0xMTg2NDA_378fac91-8c29-47d5-b8f0-dfe03b86ed17"
      unitRef="usd">642000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0xMC0xLTEtMTMwMDY0_c36f29a4-b55a-4734-bf4a-fb89027ed705"
      unitRef="usd">30000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMy0xMC0xLTEtMTE4NjQw_f6791169-e875-4ffb-b9af-f34f29000574"
      unitRef="usd">2633000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0yLTEtMS0xMTg2NDA_9c149d31-d7da-48fb-b1d0-218525c2d5d0"
      unitRef="usd">0</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC00LTEtMS0xMTg2NDA_7c99459c-7921-495d-9c6b-a33390d2526b"
      unitRef="usd">1125000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC02LTEtMS0xMTg2NDA_9591510f-e012-494a-b1f5-1cd16e4bcdeb"
      unitRef="usd">9313000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC04LTEtMS0xMTg2NDA_60059341-8c2b-4c14-b15a-8dccbf0e3e24"
      unitRef="usd">0</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0xMC0xLTEtMTMzMTA4_60e01774-ce08-43a0-9d47-291aab965bcd"
      unitRef="usd">0</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNC0xMC0xLTEtMTE4NjQw_649316c6-c8bb-4547-83e5-f801859750bd"
      unitRef="usd">10438000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ibd7fa240ca1d40fc951d262cc75a3345_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0yLTEtMS0xMTg2NDA_26c7d3e2-f05d-44ef-8eb9-c950b94bec0b"
      unitRef="usd">6369000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9f8f23f553c84a52a7ffc191e4d2030f_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi00LTEtMS0xMTg2NDA_d0c221eb-0de5-4921-8ee5-818a4e19cd74"
      unitRef="usd">11400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5169f75cd84842f0abdb59f10bfc1ee1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi02LTEtMS0xMTg2NDA_3a6d71e4-b03f-4176-a9ce-74e0a0b956ee"
      unitRef="usd">9300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id780e29c92ac4aa4abcd5a5101b5e96d_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi04LTEtMS0xMTg2NDA_54d29c54-234d-4e7d-9c46-641d35264205"
      unitRef="usd">2100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3a4af179ac2241bba4afa0d6e60044cd_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0xMC0xLTEtMTMwMDY0_b791d981-8019-4a5b-b8dc-3b2488b0b46e"
      unitRef="usd">800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3b99d21966444d5baaa78f12f46e624a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNi0xMC0xLTEtMTE4NjQw_ec152aa7-fdc4-4c13-a650-939f239626d0"
      unitRef="usd">29969000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i86f41c15bbd84905abc3f282e0655a3c_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0yLTEtMS0xMTg2NDA_fff38375-88f6-420a-9429-7b2ac16e0f95"
      unitRef="usd">4600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i97113bce7bfb435c853f84788676254c_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy00LTEtMS0xMTg2NDA_e8083b6b-7b47-468e-8c0b-b5c5fced904d"
      unitRef="usd">6100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6c171dfb3ffe4b1da1fa5d193fa549f4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy02LTEtMS0xMTg2NDA_7560c541-9557-4c69-8d51-56a5e94180fe"
      unitRef="usd">3000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i22aba9344a57403eac80f45fb8328aa5_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy04LTEtMS0xMTg2NDA_da86ac25-01f6-4747-ada4-1691df4d4fad"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i736154f0c0e5479787cab0719297290e_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0xMC0xLTEtMTMwMDY0_678bdeb9-8808-4599-8326-928712708879"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic3529ae6c34e4a8588eb102695cc0a11_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfNy0xMC0xLTEtMTE4NjQw_76572901-01f3-438a-956d-6a531065551b"
      unitRef="usd">13700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0yLTEtMS0xMTg2NDA_3dda2918-bf57-4932-a74c-427b9fd62360"
      unitRef="usd">10000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS00LTEtMS0xMTg2NDA_088ca85e-d2b0-4315-9857-d7b1766e2e30"
      unitRef="usd">86000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS02LTEtMS0xMTg2NDA_0db1c4e9-4b4d-42af-a29c-c6e13abb3dca"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS04LTEtMS0xMTg2NDA_37abcc1c-baa1-4ca6-821c-e0f0ec1e0ea1"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0xMC0xLTEtMTMwMDY0_6ac9c917-29c3-4f1e-9f2a-0e180af16be7"
      unitRef="usd">14000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfOS0xMC0xLTEtMTE4NjQw_114393b1-fea5-4257-bbab-4d18474594bf"
      unitRef="usd">110000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMi0xLTEtMTE4NjQw_47956c20-68d1-4a5a-83fb-f18cd3cc008c"
      unitRef="usd">8856000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtNC0xLTEtMTE4NjQw_410115d2-5d73-4a33-b71d-9721b5f2a483"
      unitRef="usd">3058000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtNi0xLTEtMTE4NjQw_4537f61b-375c-429d-bb4e-dad1a1c91f30"
      unitRef="usd">778000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtOC0xLTEtMTE4NjQw_5f21859e-1b3d-4ac2-8cb7-932c0f2bcc1b"
      unitRef="usd">196000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMTAtMS0xLTEzMDA2NA_69a0fba2-06e0-4532-89e1-ffc95c585d04"
      unitRef="usd">1305000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTAtMTAtMS0xLTExODY0MA_bc6d7671-ee1a-4d48-ab85-974ba09c1cef"
      unitRef="usd">14193000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMi0xLTEtMTE4NjQw_965cb8c2-fea6-430d-8030-f46d23a23ae1"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtNC0xLTEtMTE4NjQw_aad903c6-35a8-4a34-b9e5-404fbe7d1099"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtNi0xLTEtMTE4NjQw_81522a48-d101-4e41-8de4-d5ef8946d963"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtOC0xLTEtMTE4NjQw_f8167e5c-b522-4d03-a0b2-4c4e1e1175ae"
      unitRef="usd">2073000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMTAtMS0xLTEzMDA2NA_a759bd41-8edb-4ca1-8951-ea2e6cd6e74e"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTEtMTAtMS0xLTExODY0MA_b2095fdf-d16d-4fd1-95f6-c0f7b3138497"
      unitRef="usd">2073000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMi0xLTEtMTE4NjQw_76436201-cab5-4ce6-b7c4-8d4ce16bd875"
      unitRef="usd">0</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItNC0xLTEtMTE4NjQw_6ce69eeb-bf28-4616-a26d-0fd53dc34311"
      unitRef="usd">4747000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItNi0xLTEtMTE4NjQw_d1453a65-7da6-425a-94eb-00cbd7c66948"
      unitRef="usd">1462000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItOC0xLTEtMTE4NjQw_ec69b5cc-9706-4de2-9824-fb0c470e4c9a"
      unitRef="usd">1171000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMTAtMS0xLTEzMDA2NA_e9e6d152-338d-4be9-93fb-b4dc5b60aac2"
      unitRef="usd">153000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTItMTAtMS0xLTExODY0MA_7512179e-70ab-444e-a389-8cd6ac9f51fc"
      unitRef="usd">7533000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMi0xLTEtMTE4NjQw_54ca8b53-e6f6-42b1-af70-a7bb7133ebac"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtNC0xLTEtMTE4NjQw_12bac727-37a5-4101-9936-e03782177ead"
      unitRef="usd">1125000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtNi0xLTEtMTE4NjQw_36bf8745-1316-4321-bdf6-eadbeb398e11"
      unitRef="usd">9313000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtOC0xLTEtMTE4NjQw_35337164-8da9-49c3-a58e-523c517100b1"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMTAtMS0xLTEzMDA2NA_267e3e43-b983-456a-9a2d-b1680b29296d"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTMtMTAtMS0xLTExODY0MA_6893b18d-1383-4dba-b0be-9c951b94203d"
      unitRef="usd">10438000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:Goodwill
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMi0xLTEtMTE4NjQw_3ddc9d88-e31b-4095-8e9b-662d43d5c1aa"
      unitRef="usd">37236000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctNC0xLTEtMTE4NjQw_a4257593-5bef-4eda-970b-4599a31044b3"
      unitRef="usd">10305000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctNi0xLTEtMTE4NjQw_164f30c7-a112-4e45-afda-43ab0f99d20b"
      unitRef="usd">11544000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctOC0xLTEtMTE4NjQw_e54db6bd-3673-49b3-8664-49f5fef7be48"
      unitRef="usd">5703000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMTAtMS0xLTEzMDA2NA_e146b395-d3ec-4610-9f4b-91e8e211d39e"
      unitRef="usd">1053000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTctMTAtMS0xLTExODY0MA_4d6fc67a-f898-421f-8633-8506477c065a"
      unitRef="usd">65841000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie1646004efa6475ab90554467932a533_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMi0xLTEtMTE4NjQw_179169df-7ef8-4bd2-83b0-d6b766a06c5d"
      unitRef="usd">54690000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i03a23e39809149c1a975d72b0d5d7dc8_I20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtNC0xLTEtMTE4NjQw_c3dbd15e-ff3f-4746-8c09-abf7bc51ff1f"
      unitRef="usd">30755000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtNi0xLTEtMTE4NjQw_55d1cf2b-d4e4-4614-950c-78873c311474"
      unitRef="usd">25674000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i04f324e971ab4118897cb1b5e02b3c11_I20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtOC0xLTEtMTE4NjQw_88696486-ba47-4424-b44b-4baac10069db"
      unitRef="usd">7192000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i6f8468792e4a4af286c92a5675f54174_I20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMTAtMS0xLTEzMDA2NA_8bfd0ceb-eafc-4ddf-924b-376980d8b57a"
      unitRef="usd">3934000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i59a9d14148f648b98780ea7be7aec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTgtMTAtMS0xLTExODY0MA_3889b50c-562c-47b4-b443-642f3a35d837"
      unitRef="usd">122245000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMi0xLTEtMTUwMDg0_dd424812-8040-41fa-814e-61b09b454939"
      unitRef="usd">54690000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktNC0xLTEtMTUwMDg0_b28b7cdd-45e3-420e-825c-4b6709e0b195"
      unitRef="usd">30755000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktNi0xLTEtMTUwMDg0_7b946f38-49e5-404f-b45a-382d45598375"
      unitRef="usd">25674000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktOC0xLTEtMTUwMDg0_735c5fac-a027-4797-90c6-63b4bfcd9edd"
      unitRef="usd">6023000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMTAtMS0xLTE1MDA4NA_0b328406-e80d-40f7-9477-2b4de76ea732"
      unitRef="usd">3934000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMTktMTItMS0xLTE1MDA4NA_4a76e128-cdff-4090-8a9a-7e7a86537c80"
      unitRef="usd">121076000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMi0xLTEtMTUwMDg0_a709816e-be25-4959-8dee-9280d31b4453"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtNC0xLTEtMTUwMDg0_097f80a1-f458-4410-bac7-f0097a2667e5"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtNi0xLTEtMTUwMDg0_06a9d705-3db9-4cf2-9f00-e0efcc32bd26"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtOC0xLTEtMTUwMDg0_862e3893-8b22-41e6-a81b-f0ac238161e8"
      unitRef="usd">1169000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMTAtMS0xLTE1MDA4NA_5c57b88a-e74e-4271-a809-ab72b49e94a5"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjEtMTItMS0xLTE1MDA4NA_4d8d1658-970d-435c-b39d-153e15383118"
      unitRef="usd">1169000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7a4422c8401a4d82aec51d965c6f71f4_D20220429-20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMi0xLTEtMTUwMDg0_24aaa43b-7cb0-4d98-b8c5-88eae2253a3a"
      unitRef="usd">54690000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtNC0xLTEtMTUwMDg0_f94cbd5c-7d6c-4a44-bd14-51872ca3433b"
      unitRef="usd">30755000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic416c6f170ca47369d3a50d68136a2eb_D20220331-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtNi0xLTEtMTUwMDg0_570e0ba9-9b31-43d9-89c7-d6664f7fc39c"
      unitRef="usd">25674000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i55b6e9d583a74b41af2c943f94dae4fa_D20220601-20220601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtOC0xLTEtMTUwMDg0_8f0300bc-f345-4cd9-9dff-c66025cb3a96"
      unitRef="usd">7192000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i931af3881058461abf49f3b73bb88ead_D20221201-20221201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMTAtMS0xLTE1MDA4NA_ac024871-f178-499e-af40-3dd758f1d5e0"
      unitRef="usd">3934000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7de3372f5a7e42d38a4c0a0cd8006aa5_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjMxOTg4NmNhZGEzMjRhN2FiMzE1NzUzMDliMWE1MTJlL3RhYmxlcmFuZ2U6MzE5ODg2Y2FkYTMyNGE3YWIzMTU3NTMwOWIxYTUxMmVfMjMtMTItMS0xLTE1MDA4NA_e35baa85-3242-45d6-bab1-37a9235650f2"
      unitRef="usd">122245000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib438f89326e242fab07bce3ba776bccc_D20220103-20220103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMzg0ODI5MDcyOTM1Mg_b0266804-b58a-4241-b358-12e53a4c35e2"
      unitRef="usd">3800000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5NzM1_65e3ce75-c78e-4522-98c9-864ea048cade"
      unitRef="usd">1200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="i15f8b7024cf74f7c9c5d6382e325ec24_D20220401-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5NzYy_b9395221-1eaf-4198-a9cc-57fc4d9b0c7d"
      unitRef="usd">500000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i666f892f8b944511824900d4823affc8_D20220602-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5Nzg5_db68faad-c34e-40fb-9471-18d4b0e8ba87"
      unitRef="usd">-300000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODE2_1073e1fd-520e-4e24-811c-94a1418a296b"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i66f30a17dd5b40a29135697315a9a26c_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODQz_b0c393d5-5673-409e-b8cc-c0098c341659"
      unitRef="usd">900000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i1ef78028f4004b1fad87c97b1aaee526_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODI5ODcw_6c60ed84-6796-448e-9abe-a777f277b50e"
      unitRef="usd">1700000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi0yLTEtMS0xMTg3MTY_cc3c4933-0a86-4441-a91e-b704718a346d"
      unitRef="usd">2259000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi00LTEtMS0xMTg3MTY_858d7b06-de75-4ecc-ad1c-45e740dfb720"
      unitRef="usd">19118000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi02LTEtMS0xMTg3MTY_cf18bec7-19d9-4983-8f2b-465b05c03229"
      unitRef="usd">3551000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi04LTEtMS0xMTg3MTY_e5ce17d7-0599-4b56-812e-fa74961795b0"
      unitRef="usd">2819000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMi0xMC0xLTEtMTE4NzE2_8e3e29d6-12c6-4b48-8cc5-780b78caab64"
      unitRef="usd">27747000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy0yLTEtMS0xMTg3MTY_4d633336-79ff-4efb-a47d-71fdf1167f8d"
      unitRef="usd">600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy00LTEtMS0xMTg3MTY_46c9f0f2-fed9-494d-be96-de76ecc79090"
      unitRef="usd">589000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy02LTEtMS0xMTg3MTY_737040b4-2eff-47b4-a684-138b9c7ccc3d"
      unitRef="usd">125000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy04LTEtMS0xMTg3MTY_6ab9a50f-9aa0-4d25-a177-108a21265adc"
      unitRef="usd">3702000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMy0xMC0xLTEtMTE4NzE2_23c9f741-f6b0-468a-bf72-eb7efea33cc0"
      unitRef="usd">5016000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC00LTEtMS0xMTg3MTY_a7287331-b8f6-4386-b24b-10b8a8dad9b0"
      unitRef="usd">1774000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC02LTEtMS0xMTg3MTY_c8edbb44-1e9b-4279-bcf2-db0c77e0d960"
      unitRef="usd">799000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNC0xMC0xLTEtMTE4NzE2_72921abc-7577-4292-a29f-6faa86ac7318"
      unitRef="usd">2573000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if7005a9dcf6e44de88059d74de26efa1_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi0yLTEtMS0xMTg3MTY_985de8e7-437f-4d13-bc89-cf54a3c6bef7"
      unitRef="usd">2530000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iefd740cd24a74cf6ad1a95aa172a80c3_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi00LTEtMS0xMTg3MTY_b27386bc-e032-45c6-9877-3dee19ea770a"
      unitRef="usd">5007000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5ca0be98ace54526924bc7746eca0c7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi02LTEtMS0xMTg3MTY_9f61d82c-eacb-40b6-b587-2444cf477007"
      unitRef="usd">4800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i46b745423af445e3a8c3a9b6e6f55c06_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi04LTEtMS0xMTg3MTY_0b8840d5-82f0-499b-9e18-2d3acbdc65a5"
      unitRef="usd">2621000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icb0834eccdf142b68885273a35a494fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNi0xMC0xLTEtMTE4NzE2_8d65a2fe-b993-45af-9fe4-e91a51cccc38"
      unitRef="usd">14958000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic4d57a703f754b36b0b4b61edb354034_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy0yLTEtMS0xMTg3MTY_66235d39-1446-438d-b488-f41c2e8ee97a"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i409f0a7273674c8ba7cf456774fc4660_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy00LTEtMS0xMTg3MTY_ed596084-21cb-4e32-aa07-02955f0cdecb"
      unitRef="usd">2503000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i1ebe4e04719547a2831ebe62433fa642_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy02LTEtMS0xMTg3MTY_0530db4d-f805-4d8f-ae37-d06374d7401b"
      unitRef="usd">1500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia1e8a3d59428453c96d2d92a2932a870_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy04LTEtMS0xMTg3MTY_9727980c-b186-45b1-a0f7-c70f473148a3"
      unitRef="usd">41000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icdab2d49369f48df84b170de4a3b7456_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfNy0xMC0xLTEtMTE4NzE2_1344bcf5-3d54-4a6a-8497-623461a59209"
      unitRef="usd">4244000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2b6ee0fe48be4b2a84f7d03ab8a2096c_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC0yLTEtMS0xMTg3MTY_183335b9-9d1c-4dca-9c4d-81835891b364"
      unitRef="usd">9000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if30d03f40c18472aab8a47636b324358_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC02LTEtMS0xMTg3MTY_d06459f7-d7f5-46e1-8052-6be97b29ef9b"
      unitRef="usd">380000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i1757649022424084aff56be2bd1c18c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfOC0xMC0xLTEtMTE4NzE2_2221c7b5-0ab8-4236-8794-73be4363b614"
      unitRef="usd">389000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtMi0xLTEtMTE4NzE2_e5334fc8-2c48-4a11-933e-1c1f51f40c1d"
      unitRef="usd">50000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtNC0xLTEtMTE4NzE2_24e7e44f-abf0-4ae5-ab5b-36afa2120f32"
      unitRef="usd">3506000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtNi0xLTEtMTE4NzE2_7a649a69-5ded-4f38-aaac-dc246ae7a7f1"
      unitRef="usd">1464000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtOC0xLTEtMTE4NzE2_9e35c27d-b8d8-4cda-af8b-2d52f82414ce"
      unitRef="usd">2523000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTAtMTAtMS0xLTExODcxNg_2e70cad0-9963-48dc-880b-b269b74bdddb"
      unitRef="usd">7543000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItNC0xLTEtMTE4NzE2_5b1b5861-672d-40e9-bc68-4a26e12fdb54"
      unitRef="usd">3332000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItOC0xLTEtMTE4NzE2_e377beca-37f6-4844-b4c0-c836e57a22f1"
      unitRef="usd">685000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTItMTAtMS0xLTExODcxNg_bb3f6966-b461-446c-8e03-46e1c6ad956d"
      unitRef="usd">4017000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtNC0xLTEtMTE4NzE2_837ca1c3-a0c1-4798-86ac-896ca221d1f4"
      unitRef="usd">1774000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtNi0xLTEtMTE4NzE2_409f2f39-fe69-4c26-af49-f80963db4c8c"
      unitRef="usd">799000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtOC0xLTEtMTI4MjAy_87993c66-6315-4d77-84b1-2dad1adefe66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTMtMTAtMS0xLTExODcxNg_73959bea-f592-4f31-864d-4116e5421a33"
      unitRef="usd">2573000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:Goodwill
      contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctMi0xLTEtMTE4NzE2_d58054b9-3a10-4657-92bf-7fc851a59fbd"
      unitRef="usd">953000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctNi0xLTEtMTE4NzE2_e264d146-bd5a-4088-9bf3-3c9731c0bd0d"
      unitRef="usd">3010000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctOC0xLTEtMTE4NzE2_82c4cacf-0140-4f97-be08-b1708d3012af"
      unitRef="usd">7245000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTctMTAtMS0xLTExODcxNg_35127d27-6dc1-47b1-8786-84e511125399"
      unitRef="usd">11208000</us-gaap:Goodwill>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTgtNC0xLTEtMTE4NzE2_2c3ebb2b-8869-45d6-924e-7c8357270e40"
      unitRef="usd">1363000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase>
    <laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTgtMTAtMS0xLTExODcxNg_5e12a062-86c9-45b0-a120-e58f75b19453"
      unitRef="usd">1363000</laws:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i7ce7270aca244a9da5f4a292f326a576_I20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktMi0xLTEtMTE4NzE2_c3531147-6e35-4f6a-af56-2c8e9a088e63"
      unitRef="usd">6501000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ibe8f62f6f72d40b186b00c6428b5c47d_I20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktNC0xLTEtMTE4NzE2_d2313ee3-dfa3-40aa-8183-de1073a6a6db"
      unitRef="usd">19016000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i58f1f952e1ff4aedba8a146bdc96dd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktNi0xLTEtMTE4NzE2_37f0d7fe-8d7b-4d2c-ad71-8a5140098589"
      unitRef="usd">11902000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i32714f677bc84b96b2519d1e4ae0cfb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktOC0xLTEtMTE4NzE2_784a5137-2ba7-4c29-970d-3b3d2434ffa9"
      unitRef="usd">13220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="if80f0798c3af4aaf9edad79c89d67ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMTktMTAtMS0xLTExODcxNg_b4cbf0ac-3d20-439e-9a7e-a27ae3e13518"
      unitRef="usd">50639000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtMi0xLTEtMTQ5OTk4_503cc74e-0d31-4728-8272-a3214b90f5d4"
      unitRef="usd">6501000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtNC0xLTEtMTQ5OTk4_14c80102-ca70-4d40-bc1c-0fe01a1cbdb0"
      unitRef="usd">16264000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtNi0xLTEtMTQ5OTk4_b14118d6-fb00-4a3c-bf07-d88f1f1dc7d3"
      unitRef="usd">3545000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtOC0xLTEtMTQ5OTk4_8dbcbad2-2478-4603-b701-2646404346f3"
      unitRef="usd">7626000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjAtMTAtMS0xLTE1MDAxOQ_1ec93c69-219d-4f17-bb96-0157c6c29da8"
      unitRef="usd">33936000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtMi0xLTEtMTUwMDA1_d59ebe37-887c-4381-9014-b1f9da90a2e6"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtNC0xLTEtMTUwMDA1_7a441d46-2fe8-4ea3-a6c3-7619a62fd3e7"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtNi0xLTEtMTUwMDA1_43c89ca1-c206-4b86-87fe-fae571a51c8e"
      unitRef="usd">8357000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtOC0xLTEtMTUwMDA1_418902e9-fb7c-4504-a6a5-f83057901064"
      unitRef="usd">1400000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjEtMTAtMS0xLTE1MDA0Nw_e0593352-e0bf-49cc-986f-864bc354d6fd"
      unitRef="usd">9757000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItMi0xLTEtMTUwMDA1_576527ff-e753-4a38-84db-7547a3bfc9ab"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItNC0xLTEtMTUwMDA1_1d26db09-777d-4e8b-8723-e65024b6ceea"
      unitRef="usd">2752000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItNi0xLTEtMTUwMDA1_966562ec-c8a4-46a3-ab44-b79036f98be4"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItOC0xLTEtMTUwMDA1_36ba8405-5cf6-47cd-9242-2febf99a2dea"
      unitRef="usd">4194000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjItMTAtMS0xLTE1MDA0Nw_908729da-6f7c-47d2-a967-22bf1c76d6f9"
      unitRef="usd">6946000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i0290fc10cc284a13973c9fb3292eb7cc_D20210608-20210608"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtMi0xLTEtMTUwMDA1_4e590412-15bc-4b2f-bd59-9b0d6f4004a6"
      unitRef="usd">6501000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i30a98469bc4f443989f5e78d3875ae95_D20211101-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtNC0xLTEtMTUwMDA1_c076c78b-c163-4ec9-9c9e-d1b9983059e2"
      unitRef="usd">19016000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i66e9ff624d4e410c830630d2f2bdbb88_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtNi0xLTEtMTUwMDA1_7fe87026-1533-422f-afdf-47cfa151b1b6"
      unitRef="usd">11902000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i842f7248339a43a0b2a107e04e4268fc_D20210731-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtOC0xLTEtMTUwMDA1_839f80a6-3992-4165-b551-4e73c655e210"
      unitRef="usd">13220000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7f829e72df6a447ea2e6b66f38505417_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOmI5MWIyM2IyZDVhODRiMzFiMTRlMThmOTNhNGJjZDFhL3RhYmxlcmFuZ2U6YjkxYjIzYjJkNWE4NGIzMWIxNGUxOGY5M2E0YmNkMWFfMjMtMTAtMS0xLTE1MDA0Nw_de2ee0b0-7e00-40bd-8647-d5cfd1e53bd3"
      unitRef="usd">50639000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i5540c5a209f44ec2afc06ee92ffaa5a5_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwNTIx_96b7b8ed-c26c-461d-8cd9-fce07a4a9a38"
      unitRef="usd">1400000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwNzk0_37f6d886-0423-4823-a56e-ab1c1c2ba26c"
      unitRef="usd">2800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODMwODQw_05fbd108-8c30-4cc4-8ef1-425f001be704"
      unitRef="usd">6400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODQ3MzY5_b2d4c851-76e0-4735-be52-b7fbbf80a22a"
      unitRef="usd">53600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfNTQ5NzU1ODQ3Mzcz_742d3b9a-6a66-4b78-b02e-3a58d5331140"
      unitRef="usd">5600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0xLTEtMS0xMTg3MzE_f8c48e98-f53d-438a-b6cf-156dd33bbd37"
      unitRef="usd">373738000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0zLTEtMS0xMTg3MzE_b6ea0bd1-cba9-41e3-a6cf-3944971d1bcf"
      unitRef="usd">151217000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy01LTEtMS0xMTg3MzE_32e7ba09-88b3-4a2e-a546-bcf2a1c87edc"
      unitRef="usd">524955000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy03LTEtMS0xMTg3MzE_09375ec4-79ef-42e3-a4cd-87b775236c3b"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy05LTEtMS0xMTg3MzE_7bb911b8-8fb6-4f99-8e32-583a4f0504ea"
      unitRef="usd">10847000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfNy0xMS0xLTEtMTE4NzMx_8b8ec187-b118-460d-8fe1-8f52cb544525"
      unitRef="usd">10847000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i7fe9046ccc4b4e4988672f68810969c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0xLTEtMS0xMTg3MzE_bbe04538-0565-406a-8a6f-9172c9e2e694"
      unitRef="usd">15283000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i840b4e5a016549c795e7ad51d7b10ef3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0zLTEtMS0xMTg3MzE_5b1e4316-97a7-4acf-9d06-99adbf724d87"
      unitRef="usd">8670000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC01LTEtMS0xMTg3MzE_8f559bc4-068a-479a-95c3-581f82d6cdda"
      unitRef="usd">23953000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i47807e1a9d4c47d89cb1bea724a90564_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC03LTEtMS0xMTg3MzE_666e91cb-cb83-4027-a850-36dffbb78d5a"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i8b68171aeba14cf597a7047f22605f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC05LTEtMS0xMTg3MzE_dc733a33-8a53-4463-8c7a-6e34cdfdf32e"
      unitRef="usd">-391000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RhYmxlOjgwMDA3OTg3ZDY3NjQwMTE5MWE4Mjc2OGZhODFkOGY5L3RhYmxlcmFuZ2U6ODAwMDc5ODdkNjc2NDAxMTkxYTgyNzY4ZmE4MWQ4ZjlfOC0xMS0xLTEtMTE4NzMx_67ae5dd0-b5f4-4741-ad41-ba019d9b3d4f"
      unitRef="usd">-391000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV84OC9mcmFnOmFhMjkwODYzNzA2NjQ1YWViOGI1ZGQxNTc0MmFkNWFiL3RleHRyZWdpb246YWEyOTA4NjM3MDY2NDVhZWI4YjVkZDE1NzQyYWQ1YWJfMzEzOQ_54331031-be92-4549-bf45-7b1a9a7167d9"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMzM1Ng_8b764cf2-6c40-42c2-b973-3d5f0fac096e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 4 &#x2013; Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Under the definition of a contract as defined by ASC 606, the Company considers contracts to be created at the time an order to purchase product and services is agreed upon regardless of whether there is a written contract. Revenue from customers is recognized when obligations under the terms of a contract are satisfied; this generally occurs with the delivery of products or services. Revenue from customers is measured as the amount of consideration the Company expects to receive in exchange for the delivery of goods or services. Contracts may last from one month to one year or more and may have renewal terms that extend indefinitely at the option of either party. Price is typically based on market conditions, competition, changes in the industry and product availability. Volumes fluctuate primarily as a result of customer demand and product availability. Consistent with the way the Company manages its businesses, the Company refers to sales under service agreements, which includes both goods (such as parts, equipment and equipment upgrades) and related services (such as monitoring, maintenance and repairs) as sales of &#x201c;services,&#x201d; which is an important part of the Company&#x2019;s operations. The Company has no significant financing components in its contracts with customers. The Company records revenue net of certain taxes, such as sales taxes, that are assessed by governmental authorities on the Company&#x2019;s customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company also operates as a lessor and recognizes lease revenue on a straight-line basis over the life of each lease. The Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606 from the associated lease component as the relevant criteria under ASC 842 are met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company does not incur significant costs to obtain contracts. Incidental items that are immaterial in the context of the contract are recognized as expenses. Sales of products and services to customers are invoiced and settled on a monthly basis. ASC 606 requires an entity to present a contract liability in instances where the customer is entitled to a volume rebate based on purchases made during the period. The Company is not usually subject to obligations for warranties, rebates, returns or refunds except in the case of rebates for select customers if predetermined purchase thresholds are met as discussed for the TestEquity segment below. The Company does not typically receive payment in advance of satisfying its obligations under the terms of its sales contracts with customers; therefore, liabilities related to such payment are not significant to the Company. Accounts receivable represents the Company&#x2019;s unconditional right to receive consideration from its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lawson Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Lawson segment has two distinct performance obligations offered to its customers: a product performance obligation and a service performance obligation, and accordingly, two separate revenue streams. Although Lawson has identified that it offers its customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. Lawson does not price its offerings based on any allocation between these obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Lawson generates revenue primarily from the sale of MRO products to its customers. Revenue related to product sales is recognized at the time that control of the product has been transferred to the customer; either at the time the product is shipped or the time the product has been received by the customer. Lawson does not commit to long-term contracts to sell customers a certain minimum quantity of products.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Lawson offers a VMI service proposition to its customers. A portion of these services, primarily related to stocking of product and maintenance of the MRO inventory, is provided over a short period of time after control of the purchased product has been transferred to the customer. Since certain obligations pursuant to the VMI service agreement have not been provided at the time the control of the product transfers to the customer, that portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;TestEquity Segment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;TestEquity&#x2019;s contracts with customers generally represent a single performance obligation to sell its products. Revenue from contracts with customers reflects the transaction prices for contracts reduced by variable consideration. TestEquity provides a rebate to select customers if predetermined purchase thresholds are met. The rebate consideration is not in exchange for a distinct good or service. Variable consideration is estimated using the expected-value method considering all reasonably available information, including TestEquity&#x2019;s historical experience and current expectations, and is reflected in the transaction price when sales are recorded. Sales returns are generally accepted by TestEquity, however, sales returns are not material to the Company&#x2019;s operations. TestEquity provides an assurance type warranty which is not sold separately and does not represent a separate performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;TestEquity generates revenue from contracts with customers through the sale of new and used electronic test and measurement products. Typically, TestEquity has a purchase order or master service agreement with the customer that specifies the goods and/or services to be provided. TestEquity generally invoices customers as goods are shipped. Fees are typically due and payable 30 days after date of shipment. Generally, customers gain control of the goods upon providing the product to the carrier, or when services are completed. For the majority of transactions, TestEquity recognizes revenue at the time of shipment, when control passes to the customer. For consigned inventory, revenue is recognized when inventory is removed from TestEquity&#x2019;s stock location and control passes to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gexpro Services Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Gexpro Services&#x2019; contracts with customers generally represent a single performance obligation to sell its products. Revenue from sales of Gexpro Services&#x2019; products are recognized upon transfer of control to the customer, which is typically when the product has been shipped from its distribution facilities. The transaction price is the amount of consideration to which Gexpro Services expects to be entitled in exchange for transferring goods to the customer. Revenue is recorded based on the transaction price, which includes fixed consideration and an estimate of variable consideration such as, early payment/volume discounts and rebates. The amount of variable consideration included in the transaction price is constrained and is included only 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 subsequently resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Gexpro Services&#x2019; products are marketed and sold primarily to original equipment manufacturers globally. Sales of products are subject to economic conditions and may fluctuate based on changes in the industry, trade policies and financial markets. Payment terms on invoiced amounts range from 10 to 120 days. In instances where the timing of revenue recognition differs from the timing of the right to invoice, the Company has determined that a significant financing component does not exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" 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:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;932,418&#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 style="background-color:#cceeff;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:#cceeff;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;457,094&#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:400;line-height:100%"&gt;Canada&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;118,722&#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;14,706&#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;Europe&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;51,631&#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;25,257&#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;Pacific Rim&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;10,768&#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;15,155&#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;Latin America&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,202&#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;6,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;/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&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,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;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,928&#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 13pt;text-align:left;vertical-align: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 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"&gt;&lt;span style="color:#000000;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 #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;1,151,422&#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 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"&gt;&lt;span style="color:#000000;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 #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;520,290&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Rental Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;TestEquity rents new and used electronic test and measurement equipment to customers in many industries. These leases are classified as operating leases under ASC 842. Rental equipment is included in Rental equipment, net in the Consolidated Balance Sheet, and rental revenue is included in Revenue in the &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;Consolidated Statements of Operations and Comprehensive Income (Loss)&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;. The TestEquity rental program generated revenue of $13.8 million and $13.7 million during 2022 and 2021, respectively. The unearned rental revenue related to customer prepayments on equipment leases of &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;$0.3 million&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; at December&#160;31, 2022 and &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;$0.5 million&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; at December&#160;31, 2021 was included in &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;Accrued expenses and other current liabilities&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; in the Consolidated Balance Sheet and is expected to be earned in its entirety during the next twelve months. &lt;/span&gt;&lt;/div&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;Lawso&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;n leases parts washer machines to customers through its Torrents leasing program. &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;These leases are classified as operating leases under ASC 842. The leased machines are included in Rental equipment, net, in the Consolidated Balance Sheet, and the leasing revenue is recognized on a straight-line basis. The Torrents machine leasing program generated $3.9 million of revenue during 2022. The unearned rental revenu&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;e, which was included as a component of Accrued expenses and other current liabilities in the Consolidated Balance Sheet, was nominal at &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;December&#160;31, 2022 &lt;/span&gt;and is expected to be earned during the next twelve months.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <laws:RevenueFromContractWithCustomerNumberOfRevenueStreams
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTA5OTUxMTY0NzE0Mg_c7d915c4-f9de-4f58-bb43-8bc5ca5bede5"
      unitRef="revenuestream">2</laws:RevenueFromContractWithCustomerNumberOfRevenueStreams>
    <laws:RevenueFromContractWithCustomerNumberOfRevenueStreams
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTcw_4758e9f2-0b5b-4426-b7dd-ae0f8af47aff"
      unitRef="revenuestream">2</laws:RevenueFromContractWithCustomerNumberOfRevenueStreams>
    <laws:ContractWithCustomerPaymentTerms
      contextRef="i67976b1d7898492d8eb1c058e01d27f8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMjExODk_5fed73ac-80bd-499a-ad21-60a9952095f1">P30D</laws:ContractWithCustomerPaymentTerms>
    <laws:ContractWithCustomerPaymentTerms
      contextRef="icb09ca0614014b3cae4f1be9c943ed47_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODI2NDY5_13ce80ae-b362-411f-b6d0-204ba33830a6">P10D</laws:ContractWithCustomerPaymentTerms>
    <laws:ContractWithCustomerPaymentTerms
      contextRef="i3f683450bfb84331bc82d56d7eec3a20_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODI2NDg1_1b677a2c-47c6-4ad7-ac55-b1ab6cc26f9e">P120D</laws:ContractWithCustomerPaymentTerms>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfMTA5OTUxMTY0NzE0NQ_84e63bf3-dca5-49f3-b6e5-db5fa43444b9">&lt;div style="text-align:justify;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;Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" 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:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;932,418&#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 style="background-color:#cceeff;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:#cceeff;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;457,094&#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:400;line-height:100%"&gt;Canada&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;118,722&#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;14,706&#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;Europe&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;51,631&#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;25,257&#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;Pacific Rim&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;10,768&#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;15,155&#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;Latin America&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,202&#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;6,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;/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&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,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;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,928&#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 13pt;text-align:left;vertical-align: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 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"&gt;&lt;span style="color:#000000;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 #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;1,151,422&#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 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"&gt;&lt;span style="color:#000000;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 #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;520,290&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i286cbc2d852341d7aef69cd2c199cec6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfMy01LTEtMS0xMTg4ODg_281e8f6a-056b-40e8-aefc-978afdc58ba9"
      unitRef="usd">932418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab5030b00ecf44118fba47a8a0947266_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfMy03LTEtMS0xMTg4ODg_8b953c85-e0e4-40c9-bb10-f428b4cdb1ac"
      unitRef="usd">457094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6ab0176f2664a7688563ff38523c7e3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNC01LTEtMS0xMTg4ODg_fba8de35-2514-4952-81f5-27ab839d5fdd"
      unitRef="usd">118722000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3efff2d6067405996c3f6fe51bf5a7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNC03LTEtMS0xMTg4ODg_61b906c0-e0cb-4c7c-b82b-be8247b4a64c"
      unitRef="usd">14706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i333ad005defd4e589e8e050a627c4d8a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNS01LTEtMS0xMTg4ODg_358126fd-8888-4b01-9c7b-4e2b17a9c384"
      unitRef="usd">51631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f355b4226ec4009b8f75bf825e3ff60_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNS03LTEtMS0xMTg4ODg_310714a4-c431-4404-b2a0-bce3daca6794"
      unitRef="usd">25257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec0abf7141cb4656890d9c670f8433c8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNi01LTEtMS0xMTg4ODg_a4aca259-0f79-4d8c-a710-7017a4a48607"
      unitRef="usd">10768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0808d6305bc646b18d6db3adbac4839e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNi03LTEtMS0xMTg4ODg_34cb218d-794a-47ae-b1c7-e8d6abb4dda9"
      unitRef="usd">15155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83ab3b2f4cb34f8b8ad570715a33b579_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNy01LTEtMS0xMTg4ODg_910f967c-b03c-40b6-a749-01ed84ce20c5"
      unitRef="usd">34202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c009baf56b34dc9a65e37b9540bf1c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfNy03LTEtMS0xMTg4ODg_b962b9c6-afee-4a14-b2a3-354eae4f049f"
      unitRef="usd">6150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91bc1898099c42a5a931d5436cac64aa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOC01LTEtMS0xMTg4ODg_aa981aee-3814-467c-850d-b2e4cc79f03c"
      unitRef="usd">3681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebce735672f2409b99545387a79301f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOC03LTEtMS0xMTg4ODg_c668aae5-5ec4-4b31-8783-1c408d097834"
      unitRef="usd">1928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOS01LTEtMS0xMTg4ODg_91da3370-11d5-45c6-8cf1-08d8f99ea7b7"
      unitRef="usd">1151422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RhYmxlOjQ3ZGNiZWM0ZWFiNDRjMzdiNzg2NzNmMTg4YzA5NDZmL3RhYmxlcmFuZ2U6NDdkY2JlYzRlYWI0NGMzN2I3ODY3M2YxODhjMDk0NmZfOS03LTEtMS0xMTg4ODg_378b2f1c-c99a-425a-9e5b-80b7f0f3d14d"
      unitRef="usd">520290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i747751d1819b46bfade79efbacf33af9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMTQ2_50b0f5e6-ff73-4ef9-9ffb-30755470fe0f"
      unitRef="usd">13800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa6503f446304ee69b766e7597dc3433_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMTU0_f959c64b-517e-469e-bb8b-17bccd30a3ea"
      unitRef="usd">13700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie3110b1a5dab4b5ca34300f087b8cc63_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMjkx_d2350c4d-8650-4a50-9078-86bc5c19f516"
      unitRef="usd">300000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8ae9bd509c49459aba84dde0eae29b29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxMzA2_ab9cc35d-6fee-4174-9b7d-1b8c4ca7cdcc"
      unitRef="usd">500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21db76ad83434a20a898b733457bcf2c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxOTI0_4a9dfbe1-681d-4978-b981-6dbef2c26d65"
      unitRef="usd">3900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i40f0555f04014d4381027f6c66f3cdf2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV85MS9mcmFnOmVlOWU1OTRkN2RhMDRmM2I5ZDMyNDhiNTJkYzc3NDVkL3RleHRyZWdpb246ZWU5ZTU5NGQ3ZGEwNGYzYjlkMzI0OGI1MmRjNzc0NWRfNTQ5NzU1ODMxOTg1_159bee0d-f566-404e-bbae-4fd7cbc4d0cd"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzExNA_b4de0842-c7e4-49c5-b30c-f8a0d134c3a6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 5 &#x2013; Supplemental Financial Statement Information&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:700;line-height:120%"&gt;Inventories, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Inventories, net, consisting of purchased goods and manufactured electronic equipment offered for resale, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Inventories, gross&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;275,072&#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;140,544&#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 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;Reserve for obsolete and excess inventory&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;(10,698)&lt;/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,827)&lt;/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;Inventories, net&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;264,374&#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;132,717&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Changes in the reserve for obsolete and excess inventory were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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,827)&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;(7,895)&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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision charged to expense (net)&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;(6,547)&lt;/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,224)&lt;/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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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,676&#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;1,292&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&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;(10,698)&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 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;(7,827)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:120%"&gt;Components of property, plant and equipment, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Land&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;9,578&#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;1,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;/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;Buildings and improvements&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;27,199&#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,930&#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;Machinery and equipment&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;26,948&#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,389&#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;Capitalized software&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;7,889&#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,407&#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;Furniture and fixtures&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;6,346&#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,700&#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;Vehicles&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;1,713&#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;798&#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;Construction in progress&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:#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,140&#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;12&#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 13pt;text-align:left;vertical-align: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-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;82,813&#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;15,936&#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;Accumulated depreciation and amortization&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;(18,418)&lt;/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;(6,857)&lt;/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 13pt;text-align:left;vertical-align: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, plant and equipment, net&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;64,395&#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;9,079&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Construction in progress primarily relates to upgrades to certain of the Company's distribution facilities that we expect to place in service in the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Depreciation expense for property, plant, and equipment was $6.5 million in 2022 and $1.2 million in 2021. Amortization expense for capitalized software was $1.6 million in 2022 and $0.7 million in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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:700;line-height:120%"&gt;Rental Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:120%"&gt;Rental equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Rental equipment&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;63,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;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;45,774&#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;Accumulated depreciation&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,045)&lt;/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;(21,047)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment, net&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;27,139&#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;24,727&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Depreciation expense included in cost of sales for rental equipment was $8.0 million and $6.3 million for 2022 and 2021, respectively. &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;Refer 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;Note 4 &#x2013; Revenue Recognition&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; for a discussion on the Company's activities as lessor.&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:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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 compensation&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;24,169&#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;5,997&#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;Accrued customer rebates&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;5,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;2,657&#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 and withheld taxes, other than income taxes&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,885&#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;880&#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;Accrued stock-based compensation&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,340&#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;Deferred revenue&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;2,313&#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;485&#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;Accrued interest&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;1,775&#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,515&#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 health benefits&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,306&#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;59&#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;Accrued severance&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;852&#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;Accrued income taxes&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;731&#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,170&#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&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;18,253&#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,363&#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 13pt;text-align:left;vertical-align: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 accrued expenses and other current liabilities&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;62,677&#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;23,126&#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="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Security Bonus Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants&#x2019; accounts vest 25% after five years, and an additional 5% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were &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;$0.1 million&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; for the year ended &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;December&#160;31, 2022&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 security bonus plan is partially funded by an &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;$8.0 million&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; investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance &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;in the Consolidated Balance Sheet&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;. As of &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;December&#160;31, 2022, t&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;he &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;$9.7 million&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; liability is included in the Security bonus plan in &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;the Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzEwOTk1MTE2Mjk4MzM_a56ce63e-8be7-4736-ae92-bd86de2b0d77">&lt;div style="text-align:justify;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;Inventories, net, consisting of purchased goods and manufactured electronic equipment offered for resale, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Inventories, gross&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;275,072&#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;140,544&#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 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;Reserve for obsolete and excess inventory&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;(10,698)&lt;/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,827)&lt;/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;Inventories, net&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;264,374&#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;132,717&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Changes in the reserve for obsolete and excess inventory were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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,827)&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;(7,895)&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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision charged to expense (net)&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;(6,547)&lt;/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,224)&lt;/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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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,676&#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;1,292&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&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;(10,698)&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 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;(7,827)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryGross
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzItMS0xLTEtMTIyMDE5_48d3ebbc-a4ff-43f0-9ea7-8872e5c1cd55"
      unitRef="usd">275072000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzItMy0xLTEtMTIyMDE5_34afd97e-11b9-49ad-8a66-b72af952085e"
      unitRef="usd">140544000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzMtMS0xLTEtMTIyMDE5_028f27cd-645a-466f-9c3c-6415f357e208"
      unitRef="usd">10698000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzMtMy0xLTEtMTIyMDE5_94520bf2-640d-40b2-bdd0-6d2d91495e17"
      unitRef="usd">7827000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzQtMS0xLTEtMTIyMDE5_48d015ac-b3b7-4629-9ec7-77f23f9ad055"
      unitRef="usd">264374000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo2NTA3OTFjNGEzYjQ0ZGM1OTY5NmJjYjMzNTMwMWNlYS90YWJsZXJhbmdlOjY1MDc5MWM0YTNiNDRkYzU5Njk2YmNiMzM1MzAxY2VhXzQtMy0xLTEtMTIyMDE5_4220c26a-3a3d-43c3-84cd-888edea4428f"
      unitRef="usd">132717000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzEtMi0xLTEtMTIyMjE2_82aaa427-fc73-4e18-bc66-9f4fd4e71336"
      unitRef="usd">7827000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzItMy0xLTEtMTQxODUx_a398d0d4-6d1b-4565-896e-e2fa03781086"
      unitRef="usd">7895000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzItMi0xLTEtMTIyMjE2_57a95663-f021-4610-b2fa-bf7660a20c67"
      unitRef="usd">6547000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzMtMy0xLTEtMTQxODUx_7feecd60-9aa8-4aa0-8cac-0a673faea267"
      unitRef="usd">1224000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryWriteDown
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzQtMi0xLTEtMTIyMjE2_18595470-79f0-48fd-a552-351be6341b0a"
      unitRef="usd">3676000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzUtMy0xLTEtMTQxODUx_3c837dcf-9e1e-4f8c-bc56-7b14b0a59abd"
      unitRef="usd">1292000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryValuationReserves
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzUtMi0xLTEtMTIyMjE2_982a2c0b-edc4-4921-bf09-257f6c1ff863"
      unitRef="usd">10698000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo0YTgyY2MxNDA1MTI0OGNiOGRjZTQ5NWRhMTQ4YzE4Ny90YWJsZXJhbmdlOjRhODJjYzE0MDUxMjQ4Y2I4ZGNlNDk1ZGExNDhjMTg3XzYtMy0xLTEtMTQxODUx_49926695-450e-475e-912b-a6f9db054732"
      unitRef="usd">7827000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzExOA_66809633-05fe-4abe-84bf-dfb9d71c110e">&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:120%"&gt;Components of property, plant and equipment, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Land&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;9,578&#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;1,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;/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;Buildings and improvements&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;27,199&#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,930&#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;Machinery and equipment&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;26,948&#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,389&#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;Capitalized software&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;7,889&#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,407&#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;Furniture and fixtures&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;6,346&#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,700&#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;Vehicles&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;1,713&#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;798&#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;Construction in progress&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:#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,140&#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;12&#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 13pt;text-align:left;vertical-align: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-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;82,813&#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;15,936&#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;Accumulated depreciation and amortization&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;(18,418)&lt;/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;(6,857)&lt;/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 13pt;text-align:left;vertical-align: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, plant and equipment, net&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;64,395&#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;9,079&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Construction in progress primarily relates to upgrades to certain of the Company's distribution facilities that we expect to place in service in the next 12 months.&lt;/span&gt;&lt;/div&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:120%"&gt;Rental equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Rental equipment&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;63,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;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;45,774&#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;Accumulated depreciation&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,045)&lt;/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;(21,047)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment, net&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;27,139&#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;24,727&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i604b795a75a84693a130a5fbd4f8eefd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzMtMS0xLTEtMTE3MDI3_43dbcce0-f1f0-4275-a7b1-c587158a64a7"
      unitRef="usd">9578000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if7c7c6036458424e9e948278d7bff226_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzMtMy0xLTEtMTE3MDI3_1230d36f-7b21-42f3-97d7-2b70b454fbc4"
      unitRef="usd">1700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i08b10a9b47074fdd9adeb333644e441e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzQtMS0xLTEtMTE3MDI3_710542ba-aa59-4348-a12c-ec9ff4cf1301"
      unitRef="usd">27199000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i464d95c94d274e5591f4779e92af2a62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzQtMy0xLTEtMTE3MDI3_add405ae-9b0c-45d4-b563-294f5df8c3d8"
      unitRef="usd">2930000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5b6f535bf022411ab2c0679f64a43871_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzUtMS0xLTEtMTE3MDI3_39e898be-12bc-4801-9fee-ed8fe0d58884"
      unitRef="usd">26948000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i19bbeff11caa494db5bfd84e5686708e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzUtMy0xLTEtMTE3MDI3_fc0fd9ff-4ec4-4d77-9e8f-e9e1aa983a17"
      unitRef="usd">4389000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if77e555e84be4fb1845148e066fbf058_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzYtMS0xLTEtMTE3MDI3_e6c8d481-7283-4cd1-b098-3a70bf3422e6"
      unitRef="usd">7889000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7c48e4a814c465b8ad8ed9bc78b403b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzYtMy0xLTEtMTE3MDI3_d47001b7-b8ab-46d1-82c0-00d4d473ba92"
      unitRef="usd">3407000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7874ef06e3cc4266b9e2891c7e8c6dfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzctMS0xLTEtMTE3MDI3_08c12007-3517-4132-91ef-2c1b5c0ac507"
      unitRef="usd">6346000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i201aad22b84340a6abff6a3e63e4c83d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzctMy0xLTEtMTE3MDI3_d35bb04e-e2ad-47c9-82b6-e7c625bf064e"
      unitRef="usd">2700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if2c458c18f114458ad852e97b8c12240_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzgtMS0xLTEtMTE3MDI3_9eb5605c-b028-4348-98e5-e19374ad5596"
      unitRef="usd">1713000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d55cbd5435744b890879946cce2a149_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzgtMy0xLTEtMTE3MDI3_9f63e08d-f88a-4ef8-aa70-b3deee770b6d"
      unitRef="usd">798000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i00484db1817c4caf996f608ed96801ea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzktMS0xLTEtMTE3MDI3_7c86b1b1-20ba-4335-9840-ea23e099a878"
      unitRef="usd">3140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44cb9a0baa8e4c12b34eacc53183db16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzktMy0xLTEtMTE3MDI3_7cceea5e-d3fb-4ebd-ad9f-50a5c9706a2c"
      unitRef="usd">12000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEwLTEtMS0xLTExNzAyNw_7a8c94b3-9d0e-4da5-bdfb-06c537c916fe"
      unitRef="usd">82813000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEwLTMtMS0xLTExNzAyNw_81b45e76-c548-4f01-bb05-12f16cbadf94"
      unitRef="usd">15936000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzExLTEtMS0xLTExNzAyNw_7514f632-24fb-4dc1-afed-73caeb7d999b"
      unitRef="usd">18418000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzExLTMtMS0xLTExNzAyNw_37241e15-3683-4b9e-9afe-8b70b7b34803"
      unitRef="usd">6857000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEyLTEtMS0xLTExNzAyNw_b52a9400-4942-4c3c-849a-fd15c6899bbb"
      unitRef="usd">64395000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTphMDgyYTBlMzE2MmQ0YzgwOWFmZjk5YjdhMjMyNTVjZC90YWJsZXJhbmdlOmEwODJhMGUzMTYyZDRjODA5YWZmOTliN2EyMzI1NWNkXzEyLTMtMS0xLTExNzAyNw_3ba2b441-df43-48b8-bceb-6a0cc439bd1d"
      unitRef="usd">9079000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDY3Mw_df9d7a97-368c-47b3-a488-7c646b11095e"
      unitRef="usd">6500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDY4MQ_97f9a210-c518-4cd7-b135-572cfed286b3"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i482afc082b1b43b3911e78319135c3cc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDg0MQ_f57059eb-6ba7-4608-9ba8-bd16ceeeff64"
      unitRef="usd">1600000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ia8d0bba3b9f2434b9229a383137d007c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNDg0OQ_93a6b9b2-41df-4ded-bd62-3b395a35227b"
      unitRef="usd">700000</us-gaap:AdjustmentForAmortization>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i6bfa7536f8d64495af93ed943462c628_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzItMS0xLTEtMTIyMDQ0_dcb1dc20-a95e-4df1-bd56-a8f31bff4852"
      unitRef="usd">63184000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i8940f045239c4e78a4d96cd48ba8d851_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzItMy0xLTEtMTIyMDQ0_1af928c8-02b4-4f25-9ffc-ebdb4650dfa4"
      unitRef="usd">45774000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="i6bfa7536f8d64495af93ed943462c628_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzMtMS0xLTEtMTIyMDQ0_00d5b93e-75cd-4ce1-adde-55bf250ebc8f"
      unitRef="usd">36045000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="i8940f045239c4e78a4d96cd48ba8d851_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzMtMy0xLTEtMTIyMDQ0_86ddf241-d11a-41ef-829c-57ad181f7eff"
      unitRef="usd">21047000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="i6bfa7536f8d64495af93ed943462c628_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzQtMS0xLTEtMTIyMDQ0_c2091c53-1251-406e-b572-0784315b3f9f"
      unitRef="usd">27139000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="i8940f045239c4e78a4d96cd48ba8d851_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTpiMTAzMDY5YTY2NTY0NDRjYTZlYTMyMmRkZDQ3OTFiMi90YWJsZXJhbmdlOmIxMDMwNjlhNjY1NjQ0NGNhNmVhMzIyZGRkNDc5MWIyXzQtMy0xLTEtMTIyMDQ0_f3da5e00-dad6-4383-8521-025cd9e9d553"
      unitRef="usd">24727000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:Depreciation
      contextRef="i238c35c67043495aa44adf75f077422a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNTU2NQ_8c2c0cf1-406d-4039-8dc5-c8069b99fd3d"
      unitRef="usd">8000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i632a59edbc154541a0f5be8298209d3c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNTU3Mw_fe19bf19-a66d-4d25-83ba-f6c15b2630b5"
      unitRef="usd">6300000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzEwOTk1MTE2Mjk4MzY_486a54de-f89c-4b08-828f-afd498e24404">&lt;div style="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;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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 compensation&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;24,169&#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;5,997&#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;Accrued customer rebates&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;5,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;2,657&#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 and withheld taxes, other than income taxes&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,885&#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;880&#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;Accrued stock-based compensation&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,340&#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;Deferred revenue&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;2,313&#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;485&#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;Accrued interest&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;1,775&#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,515&#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 health benefits&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,306&#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;59&#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;Accrued severance&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;852&#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;Accrued income taxes&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;731&#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,170&#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&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;18,253&#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,363&#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 13pt;text-align:left;vertical-align: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 accrued expenses and other current liabilities&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;62,677&#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;23,126&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzMtMS0xLTEtMTIyMDU1_3dbc9786-357a-413f-8236-35ffb46ec751"
      unitRef="usd">24169000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzMtMy0xLTEtMTIyMDU1_c1d7bafd-3019-47c8-8638-f16f23337fa5"
      unitRef="usd">5997000</us-gaap:AccruedSalariesCurrent>
    <laws:AccruedCustomerRebates
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzYtMS0xLTEtMTIyMDU1_f1eddbf1-db99-404e-948c-42bd5be1bc01"
      unitRef="usd">5053000</laws:AccruedCustomerRebates>
    <laws:AccruedCustomerRebates
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzYtMy0xLTEtMTIyMDU1_5d6a7d43-72f2-431b-9d08-bdd14b4a63c8"
      unitRef="usd">2657000</laws:AccruedCustomerRebates>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzQtMS0xLTEtMTIyMDU1_31a4a04f-66b5-41b2-beb2-bd3c174d9fe4"
      unitRef="usd">4885000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzQtMy0xLTEtMTIyMDU1_46231777-8ba9-4d8e-be2b-ca6a265ef43b"
      unitRef="usd">880000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <laws:AccruedStockBasedCompensation
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzItMS0xLTEtMTIyMDU1_6092556f-5aa1-4488-8812-01eee3571b55"
      unitRef="usd">3340000</laws:AccruedStockBasedCompensation>
    <laws:AccruedStockBasedCompensation
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzItMy0xLTEtMTIyMDU1_c5adbc3c-498c-4d97-9fdd-92425b23a2f4"
      unitRef="usd">0</laws:AccruedStockBasedCompensation>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzktMS0xLTEtMTIyMDU1_bfd4dbef-8544-4ad7-bd54-5bf8f0282bbe"
      unitRef="usd">2313000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzktMy0xLTEtMTIyMDU1_a779a541-125b-4be5-9a54-b26816ec5c98"
      unitRef="usd">485000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzgtMS0xLTEtMTIyMDU1_8da0be3d-3b7a-4c80-b3d8-52029325b1f0"
      unitRef="usd">1775000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzgtMy0xLTEtMTIyMDU1_d9cdb6bd-8cf8-4a76-b834-9130ed928cb0"
      unitRef="usd">1515000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEwLTEtMS0xLTEyMjA1NQ_f5e61509-2cae-4cc1-a689-abbd2dd482d1"
      unitRef="usd">1306000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEwLTMtMS0xLTEyMjA1NQ_533ebc9b-0eea-4ce6-a360-480d39d65da7"
      unitRef="usd">59000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <laws:AccruedSeveranceCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzctMS0xLTEtMTIyMDU1_ee4c8955-5b1b-4e97-b5cd-44321b5f9ef1"
      unitRef="usd">852000</laws:AccruedSeveranceCurrent>
    <laws:AccruedSeveranceCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzctMy0xLTEtMTIyMDU1_64708292-6eb5-4c57-be66-f4723a0e55be"
      unitRef="usd">0</laws:AccruedSeveranceCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzUtMS0xLTEtMTIyMDU1_82a28ca1-b4ff-4c27-9013-ccca28bb636c"
      unitRef="usd">731000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzUtMy0xLTEtMTIyMDU1_a9a515f6-d853-44bd-8d56-6c7b953c5119"
      unitRef="usd">4170000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzExLTEtMS0xLTEyMjA1NQ_d0cb96b8-d023-4007-b6ac-3daba5449a9e"
      unitRef="usd">18253000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzExLTMtMS0xLTEyMjA1NQ_d605c2d0-a11d-4f48-8e22-f3278a14a1d4"
      unitRef="usd">7363000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEyLTEtMS0xLTEyMjA1NQ_3fe8a6cd-ae7f-4bf5-b454-d5a022aec541"
      unitRef="usd">62677000</laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent>
    <laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90YWJsZTo4YTZmMTU4YzI2MzA0ODkyYWQxZWNkMzY4NzExZGQwOC90YWJsZXJhbmdlOjhhNmYxNThjMjYzMDQ4OTJhZDFlY2QzNjg3MTFkZDA4XzEyLTMtMS0xLTEyMjA1NQ_94008ce6-b957-4acd-a21c-abf2e8e7b02d"
      unitRef="usd">23126000</laws:AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent>
    <laws:DeferredCompensationVestingPercentageInitial
      contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE2MA_ac0626c6-b57a-4865-8a60-fd041621b387"
      unitRef="number">0.25</laws:DeferredCompensationVestingPercentageInitial>
    <laws:DeferredCompensationMinimumVestingPeriod
      contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE2OQ_3860d79b-1ddf-4994-9e42-c0100520424d">P5Y</laws:DeferredCompensationMinimumVestingPeriod>
    <laws:DeferredCompensationAnnualVestingPercentageAfterFiveYears
      contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzE3NA_65e66029-3c19-49eb-b425-79ded075115d"
      unitRef="number">0.05</laws:DeferredCompensationAnnualVestingPercentageAfterFiveYears>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i1a41cd1dd6ae4c019f81ecaa762def54_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQwNA_ff43558b-8615-4f3e-8645-c6ca6618c38c"
      unitRef="usd">100000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQxMQ_7feae7cf-ddf9-4f53-bb68-df58db56cf86"
      unitRef="usd">8000000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:Liabilities
      contextRef="i0a082f95641e4a07b56849f77886e5c5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDAvZnJhZzplMmE1ZDc0ZDUxYjk0NWM2ODEyOTZiMTQzMjlmYjRlYy90ZXh0cmVnaW9uOmUyYTVkNzRkNTFiOTQ1YzY4MTI5NmIxNDMyOWZiNGVjXzU0OTc1NTgxNzQxOA_584ebbb3-26f2-4e15-83b4-702c3b087063"
      unitRef="usd">9700000</us-gaap:Liabilities>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwMzU_5ae88f64-5f20-4a6d-acdb-00f172506ca5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 6 &#x2013; Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Changes in the carrying amount of goodwill by segment were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.455%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.209%"/&gt;&lt;td style="width:0.1%"/&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;/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:9pt;font-weight:400;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;Lawson&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;TestEquity&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;Gexpro Services&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;All Other&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;Total&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&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 #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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;62,867&#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 style="background-color:#cceeff;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:#cceeff;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;30,136&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;93,003&#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:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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;7,245&#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,963&#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;11,208&#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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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;&#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;70,112&#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;34,099&#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;104,211&#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:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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;156,133&#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;43,992&#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;21,849&#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;24,887&#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;246,861&#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;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 foreign exchange rates&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;(360)&lt;/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;(527)&lt;/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,137)&lt;/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,024)&lt;/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;Balance at December 31, 2022&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-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;155,773&#160;&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 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;114,104&#160;&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 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;55,421&#160;&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 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;22,750&#160;&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 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;348,048&#160;&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;/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;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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Refer to Note 3 &#x2013; Business Acquisitions for information related to measurement period adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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:20.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&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="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Value&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:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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;92,286&#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;(17,401)&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;74,885&#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;36,345&#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,356)&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;27,989&#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:top"&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&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;192,934&#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;(44,481)&lt;/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;148,453&#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;89,062&#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;(25,423)&lt;/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;63,639&#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:top"&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;Other &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:#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,961&#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,305)&lt;/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,656&#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,370&#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,390)&lt;/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,980&#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 13pt;text-align:left;vertical-align:top"&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 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;293,181&#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;(65,187)&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;227,994&#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;132,777&#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;(36,169)&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;96,608&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Other primarily consists of non-compete agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Amortization expense for definite-lived intangible assets was $29.1 million in 2022 and $10.4 million in 2021. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December&#160;31, 2022 was 4.2 years for trade names and 4.9 years for customer relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:80.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:9pt;font-weight:400;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="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:700;line-height:100%"&gt;Amortization&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;2023&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 #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:#cceeff;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;35,061&#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:400;line-height:100%"&gt;2024&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;34,560&#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;2025&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;31,173&#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;2026&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;28,487&#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;2027&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;24,031&#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;74,682&#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 13pt;text-align:left;vertical-align: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="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;227,994&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA4OTg_4a77a20b-2d8c-436a-ba6c-850edacede80">&lt;div style="text-align:justify;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;Changes in the carrying amount of goodwill by segment were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.455%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.209%"/&gt;&lt;td style="width:0.1%"/&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;/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:9pt;font-weight:400;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;Lawson&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;TestEquity&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;Gexpro Services&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;All Other&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;Total&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&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 #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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;62,867&#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 style="background-color:#cceeff;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:#cceeff;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;30,136&#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 style="background-color:#cceeff;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:#cceeff;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;&#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 style="background-color:#cceeff;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:#cceeff;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;93,003&#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:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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;7,245&#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,963&#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;11,208&#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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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;&#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;70,112&#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;34,099&#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;104,211&#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:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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;156,133&#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;43,992&#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;21,849&#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;24,887&#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;246,861&#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;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&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 foreign exchange rates&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;(360)&lt;/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;(527)&lt;/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,137)&lt;/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,024)&lt;/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;Balance at December 31, 2022&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-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;155,773&#160;&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 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;114,104&#160;&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 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;55,421&#160;&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 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;22,750&#160;&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 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;348,048&#160;&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;/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;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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Refer to Note 3 &#x2013; Business Acquisitions for information related to measurement period adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id5b0048814c840c7a7f9871204a24a5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMi0xLTEtMTIxOTQx_e4f66029-2284-44ba-ae89-07695d6badec"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia29c980688404e61b0a8dd8e85206f0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNC0xLTEtMTIxOTQx_e7590f69-cbb3-4500-a16c-f48959c42c8b"
      unitRef="usd">62867000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i09b105a12693427fae8bd8d1987ecda8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNi0xLTEtMTIxOTQx_0d812eaa-24e1-4e6b-8db2-b10206be75c4"
      unitRef="usd">30136000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i00b9d81924e64ca0a2268cc485150433_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItOC0xLTEtMTIxOTQx_0021d223-037f-41ac-80cf-d928f512a526"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMTAtMS0xLTEyMTk0MQ_e9eb6174-1144-4c4f-87dd-181bb1c2230f"
      unitRef="usd">93003000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMi0xLTEtMTIxOTQx_87a176bd-e9f3-41c9-8198-8038299459ff"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNC0xLTEtMTIxOTQx_3ac18cc4-5d51-48f2-b400-bbed96d37c5b"
      unitRef="usd">7245000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNi0xLTEtMTIxOTQx_061d5b63-3e11-4fd6-a768-6b41dc444789"
      unitRef="usd">3963000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtOC0xLTEtMTIxOTQx_ced635bd-e84b-4e8a-975e-cfe75b335725"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMTAtMS0xLTEyMTk0MQ_9cd219a7-405b-4a46-8f6f-920bcd507f1f"
      unitRef="usd">11208000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i8b9c105be10b4c4da51d60a25488ef8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMi0xLTEtMTE5MTQ5_8a348400-6fef-4be3-9500-bde13f0ed8d6"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i724e64c03197407a904259a7934536fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNC0xLTEtMTE5MTQ5_96f62325-48a8-49c1-9b42-2ce76f183dae"
      unitRef="usd">70112000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b04b81d87d048b588469acb5f8a41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItNi0xLTEtMTE5MTQ5_16ab5ba3-8484-4f1d-959c-0dce85ccaf93"
      unitRef="usd">34099000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItOC0xLTEtMTE5MTQ5_2717bdcb-a765-41e1-a696-d5b6815ba1ef"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzItMTAtMS0xLTExOTE0OQ_803218f5-6f2c-486c-955b-6a76d74760ed"
      unitRef="usd">104211000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMi0xLTEtMTE5MTQ5_ab7a71cd-f7ff-455a-9d43-a37a5905d52a"
      unitRef="usd">156133000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNC0xLTEtMTE5MTQ5_1a270e8f-ad02-478d-999d-394b4fcd45d3"
      unitRef="usd">43992000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtNi0xLTEtMTE5MTQ5_bec5f9b8-293a-4aff-a5d7-f18cb1c1faa2"
      unitRef="usd">21849000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtOC0xLTEtMTE5MTQ5_08627f94-da41-4f5e-880d-aa70b821a74b"
      unitRef="usd">24887000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzMtMTAtMS0xLTExOTE0OQ_e1031ec1-ea17-4af4-91c3-3f607dba5b2c"
      unitRef="usd">246861000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtMi0xLTEtMTE5MTQ5_fe80c361-3c26-4e35-9144-3e37f6a480cd"
      unitRef="usd">-360000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtNC0xLTEtMTE5MTQ5_979b390f-b5a0-4622-b1d7-5778fb10b15a"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtNi0xLTEtMTE5MTQ5_11a3a821-e179-4b07-b2a6-a5fb564604d3"
      unitRef="usd">-527000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtOC0xLTEtMTE5MTQ5_5bb3ec9b-325b-43fd-9475-23bb00ac796e"
      unitRef="usd">-2137000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzUtMTAtMS0xLTExOTE0OQ_7282b812-8fc0-4641-ba36-4c21c34a3f4a"
      unitRef="usd">-3024000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i84a454372eb648b68d2f065231d2383c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtMi0xLTEtMTE5MTQ5_5996ee5a-6c33-408c-be3c-0f0b99a26c7e"
      unitRef="usd">155773000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i420b4f279b704af5b7a88abba3cc0f5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtNC0xLTEtMTE5MTQ5_ffb7f282-c394-48b4-a5a6-cc0822eff833"
      unitRef="usd">114104000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6eb69788b4fc4927bec151d1157da37a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtNi0xLTEtMTE5MTQ5_c1141ace-e372-4393-8ee9-8fb3d7b1a143"
      unitRef="usd">55421000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia10d5704532341ec9bee31f19133a8ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtOC0xLTEtMTE5MTQ5_a2117ce1-b2ef-4dc8-b84b-6e636fa77805"
      unitRef="usd">22750000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo0MWNmZjQ0ZDFkNjg0YWJmOWZmZjRjY2I5ODA1OTNlZi90YWJsZXJhbmdlOjQxY2ZmNDRkMWQ2ODRhYmY5ZmZmNGNjYjk4MDU5M2VmXzYtMTAtMS0xLTExOTE0OQ_7e917955-58da-4327-90a9-ff72d5a46a6c"
      unitRef="usd">348048000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA4OTk_0b9e23ab-2efd-438e-8f32-4ed176bd1ec8">&lt;div style="text-align:justify;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;The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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:20.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&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="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Value&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:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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;92,286&#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;(17,401)&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;74,885&#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;36,345&#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,356)&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;27,989&#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:top"&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&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;192,934&#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;(44,481)&lt;/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;148,453&#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;89,062&#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;(25,423)&lt;/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;63,639&#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:top"&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;Other &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:#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,961&#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,305)&lt;/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,656&#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,370&#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,390)&lt;/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,980&#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 13pt;text-align:left;vertical-align:top"&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 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;293,181&#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;(65,187)&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;227,994&#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;132,777&#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;(36,169)&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;96,608&#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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie860540d23b846dca16f1421628560e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMS0xLTEtMTIxOTcy_80fcfd64-3ee7-4cae-8711-9bbc418af711"
      unitRef="usd">92286000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie860540d23b846dca16f1421628560e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMy0xLTEtMTIxOTcy_e5b9a5ae-34f2-4d65-85e9-752d758eb8a2"
      unitRef="usd">17401000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie860540d23b846dca16f1421628560e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItNS0xLTEtMTIxOTcy_112c6148-ff45-44ba-87a3-d9817cc0815c"
      unitRef="usd">74885000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib6e23a2353884515a75215e1f6fe2909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItNy0xLTEtMTIxOTcy_13305a8c-18f1-46a7-aaf6-fe7da44c8fef"
      unitRef="usd">36345000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib6e23a2353884515a75215e1f6fe2909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItOS0xLTEtMTIxOTcy_c655111a-aaa0-42df-8876-202a97dca353"
      unitRef="usd">8356000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib6e23a2353884515a75215e1f6fe2909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzItMTEtMS0xLTEyMTk3Mg_09545be7-79ad-40b5-b425-ba35c8028ace"
      unitRef="usd">27989000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9894a2a6a6674aad9955bce7e116102d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMS0xLTEtMTIxOTcy_58020dcb-e1bc-4a56-b2a8-e0ef0770a650"
      unitRef="usd">192934000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9894a2a6a6674aad9955bce7e116102d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMy0xLTEtMTIxOTcy_15a5513e-b267-4790-8dd4-21b5bb60981f"
      unitRef="usd">44481000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9894a2a6a6674aad9955bce7e116102d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtNS0xLTEtMTIxOTcy_1823ca14-61dd-48b3-bb73-1a12177cbab7"
      unitRef="usd">148453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtNy0xLTEtMTIxOTcy_d6845808-1861-492f-bba9-caa4a6d13bb0"
      unitRef="usd">89062000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtOS0xLTEtMTIxOTcy_f880a823-dda0-4b77-b261-bfc7299b4b9e"
      unitRef="usd">25423000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5b3d31cf6bf947288fc99f5f88e6a03d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzMtMTEtMS0xLTEyMTk3Mg_3439c57d-3a59-405c-a40d-39f83dd9502c"
      unitRef="usd">63639000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMS0xLTEtMTIxOTcy_53e4636b-b021-4c46-9ee2-22e527c6c5cb"
      unitRef="usd">7961000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMy0xLTEtMTIxOTcy_0540dcff-8ba4-46ca-9abc-7c47e220ddb9"
      unitRef="usd">3305000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i71f8c5d905e84a069116c5fb0b8ae3df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtNS0xLTEtMTIxOTcy_fc2ab785-6d77-4de8-81b9-d40f546036c1"
      unitRef="usd">4656000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0877c5b13834433eb06a38a469d1544e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtNy0xLTEtMTIxOTcy_3d1b1b58-651d-4529-b85a-786e0ff2209f"
      unitRef="usd">7370000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0877c5b13834433eb06a38a469d1544e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtOS0xLTEtMTIxOTcy_5ca4e0aa-d59e-437c-8ab4-914fa6feb313"
      unitRef="usd">2390000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0877c5b13834433eb06a38a469d1544e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzQtMTEtMS0xLTEyMTk3Mg_b3174261-420b-4c3f-8729-27f02c61b833"
      unitRef="usd">4980000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMS0xLTEtMTIxOTcy_a25fe788-2f16-439f-aeec-91539457c043"
      unitRef="usd">293181000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMy0xLTEtMTIxOTcy_361d3ba7-33ec-454c-98b9-124966cf7bfd"
      unitRef="usd">65187000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtNS0xLTEtMTIxOTcy_93b275d8-07ce-4d1e-ac07-38a1fb8139c1"
      unitRef="usd">227994000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtNy0xLTEtMTIxOTcy_59291540-73b7-4658-b501-ac1a592d4cac"
      unitRef="usd">132777000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtOS0xLTEtMTIxOTcy_02dd54e6-8fa8-4743-b2d0-203afc5c802b"
      unitRef="usd">36169000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo3MWY5NDAwMGUzMTI0MTA3YWJlZWUwMTVlNjkwM2Q1ZS90YWJsZXJhbmdlOjcxZjk0MDAwZTMxMjQxMDdhYmVlZTAxNWU2OTAzZDVlXzUtMTEtMS0xLTEyMTk3Mg_0bca5ef0-65d8-4b54-a64f-1ef2f9947948"
      unitRef="usd">96608000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjU5Mg_126b22d6-e9fb-47bc-ba49-601d2db863ed"
      unitRef="usd">29100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjYwNw_82813ca9-73c5-47ad-aad1-3ccc2b8e8e16"
      unitRef="usd">10400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i7094a435f98148faa78b90a34aa18d54_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjgxMA_949cdb61-fdf7-4abe-b1bf-ba8ff57f730b">P4Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i5a77617f17fb4bfba66dfabd6716777f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzU0OTc1NTgxNjgzNA_fad68841-3bdc-48f2-b0ff-86408d2dde06">P4Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90ZXh0cmVnaW9uOmNjM2U0Y2VhMGE1NDQwYzhhMzczMzgzNDAzMDE2ZjFmXzEwOTk1MTE2MzA5MDA_ec5b10d9-5a90-4a5e-8ff9-0a8885170b3c">&lt;div style="text-align:justify;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;The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:80.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:9pt;font-weight:400;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="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:700;line-height:100%"&gt;Amortization&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;2023&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 #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:#cceeff;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;35,061&#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:400;line-height:100%"&gt;2024&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;34,560&#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;2025&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;31,173&#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;2026&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;28,487&#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;2027&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;24,031&#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;74,682&#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 13pt;text-align:left;vertical-align: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="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;227,994&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzEtMi0xLTEtMTIxOTcy_da388e50-d8b8-4e59-a442-016754b85bc3"
      unitRef="usd">35061000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzItMi0xLTEtMTIxOTcy_46a2e14b-ea24-4934-9708-fe62c2c4bbc2"
      unitRef="usd">34560000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzMtMi0xLTEtMTIxOTcy_1422f95f-a502-4c37-a78d-137d671f4bdc"
      unitRef="usd">31173000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzQtMi0xLTEtMTIxOTcy_b254a471-c74b-452e-944b-210abea59a5c"
      unitRef="usd">28487000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzUtMi0xLTEtMTIxOTcy_55d1ec04-6d55-4d76-b6f5-bd53e1c87cda"
      unitRef="usd">24031000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzYtMi0xLTEtMTIxOTcy_4e2658e9-766a-4c13-b25b-7663fd8467e6"
      unitRef="usd">74682000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDMvZnJhZzpjYzNlNGNlYTBhNTQ0MGM4YTM3MzM4MzQwMzAxNmYxZi90YWJsZTo1YmMwNDU3MDk2YzI0MjMyYjM3MmY2NGFkN2MxZTI2Ny90YWJsZXJhbmdlOjViYzA0NTcwOTZjMjQyMzJiMzcyZjY0YWQ3YzFlMjY3XzctMi0xLTEtMTIxOTcy_df6fc6c7-e289-4e10-b998-d94ea376e6e1"
      unitRef="usd">227994000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_759ebeaf-cbd3-41dc-a6b9-3da004c3e62e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7 &#x2013; Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and &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;2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:41.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Lease Type&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&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 Expense &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 expenses&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;15,151&#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,157&#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;Financing Lease Amortization&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;466&#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;197&#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;Financing Lease Interest&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:left;vertical-align:bottom"&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&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;41&#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;11&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Lease Expense&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="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;507&#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;208&#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;Net 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 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"&gt;&lt;span style="color:#000000;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 #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;15,658&#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 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"&gt;&lt;span style="color:#000000;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 #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;6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes short term lease expense, which is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and &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;December&#160;31, 2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:65.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;December 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-weight:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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:top"&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;Total ROU operating lease 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:#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;46,755&#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;19,662&#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:top"&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;Total ROU financing lease 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;(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;1,519&#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 2px 13pt;text-align:left;vertical-align: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:#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;48,274&#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 #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:#cceeff;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;19,662&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058"&gt;Total current operating lease obligation&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 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;9,480&#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;4,641&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc"&gt;Total current financing lease obligation&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;484&#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 2px 13pt;text-align:left;vertical-align: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 current lease obligations&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;9,964&#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 #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:#cceeff;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,641&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457"&gt;Total long term operating lease obligation&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 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;38,898&#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;16,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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051"&gt;Total long term financing lease obligation&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;930&#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 2px 13pt;text-align:left;vertical-align: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 long term lease obligation&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;39,828&#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 #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:#cceeff;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;16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Operating lease assets were recorded net of accumulated amortization of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$14.8 million&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as of &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;December&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a&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;nd $4.3&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Financing lease assets were recorded net of accumulated amortization as a component of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af"&gt;Other assets&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the Consolidated Balance Sheet &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;of $0.9 million as of December&#160;31, 2022 and $0.0 million as &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;of December&#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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:49.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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:700;line-height:100%"&gt;Maturity Date of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year one&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 #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:#cceeff;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;13,063&#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 style="background-color:#cceeff;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:#cceeff;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;605&#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 style="background-color:#cceeff;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:#cceeff;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;13,668&#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:400;line-height:100%"&gt;Year two&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;11,220&#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;434&#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;11,654&#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;Year three&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;10,316&#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;271&#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;10,587&#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;Year four&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;6,977&#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;196&#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,173&#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;Year five&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,261&#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;71&#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,332&#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;Subsequent years&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;12,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="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;12,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;/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;Total lease payments&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;59,192&#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;1,577&#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;60,769&#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: 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;(10,814)&lt;/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;(163)&lt;/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;(10,977)&lt;/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 13pt;text-align:left;vertical-align: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 lease 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;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;48,378&#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;1,414&#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;49,792&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 Leases&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: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;5.6&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: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;7.1%&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;Financing Leases&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: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;3.1&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: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;6.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The cash outflows of leasing activity for the years ended December&#160;31, 2022 and &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;2021&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;were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Cash Flow Source&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Operating cash flows from operating leases&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating activities&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;(12,149)&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,381)&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="padding:2px 1pt;text-align:left;vertical-align: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 cash flows from financing leases&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:left;vertical-align: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 activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Financing cash flows from financing leases&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing activities&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;(429)&lt;/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;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Refer 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;Note 4 &#x2013; Revenue Recognition&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; for a discussion on the Company's activities as lessor.&lt;/span&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_81df225e-7224-46e2-be81-7334da11b7bc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7 &#x2013; Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and &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;2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:41.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Lease Type&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&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 Expense &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 expenses&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;15,151&#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,157&#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;Financing Lease Amortization&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;466&#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;197&#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;Financing Lease Interest&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:left;vertical-align:bottom"&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&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;41&#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;11&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Lease Expense&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="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;507&#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;208&#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;Net 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 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"&gt;&lt;span style="color:#000000;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 #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;15,658&#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 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"&gt;&lt;span style="color:#000000;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 #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;6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes short term lease expense, which is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and &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;December&#160;31, 2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:65.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;December 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-weight:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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:top"&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;Total ROU operating lease 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:#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;46,755&#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;19,662&#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:top"&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;Total ROU financing lease 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;(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;1,519&#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 2px 13pt;text-align:left;vertical-align: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:#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;48,274&#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 #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:#cceeff;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;19,662&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058"&gt;Total current operating lease obligation&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 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;9,480&#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;4,641&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc"&gt;Total current financing lease obligation&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;484&#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 2px 13pt;text-align:left;vertical-align: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 current lease obligations&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;9,964&#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 #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:#cceeff;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,641&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457"&gt;Total long term operating lease obligation&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 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;38,898&#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;16,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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051"&gt;Total long term financing lease obligation&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;930&#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 2px 13pt;text-align:left;vertical-align: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 long term lease obligation&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;39,828&#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 #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:#cceeff;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;16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Operating lease assets were recorded net of accumulated amortization of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$14.8 million&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as of &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;December&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a&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;nd $4.3&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Financing lease assets were recorded net of accumulated amortization as a component of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af"&gt;Other assets&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the Consolidated Balance Sheet &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;of $0.9 million as of December&#160;31, 2022 and $0.0 million as &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;of December&#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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:49.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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:700;line-height:100%"&gt;Maturity Date of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year one&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 #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:#cceeff;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;13,063&#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 style="background-color:#cceeff;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:#cceeff;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;605&#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 style="background-color:#cceeff;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:#cceeff;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;13,668&#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:400;line-height:100%"&gt;Year two&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;11,220&#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;434&#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;11,654&#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;Year three&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;10,316&#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;271&#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;10,587&#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;Year four&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;6,977&#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;196&#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,173&#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;Year five&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,261&#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;71&#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,332&#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;Subsequent years&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;12,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="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;12,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;/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;Total lease payments&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;59,192&#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;1,577&#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;60,769&#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: 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;(10,814)&lt;/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;(163)&lt;/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;(10,977)&lt;/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 13pt;text-align:left;vertical-align: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 lease 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;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;48,378&#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;1,414&#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;49,792&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 Leases&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: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;5.6&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: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;7.1%&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;Financing Leases&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: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;3.1&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: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;6.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The cash outflows of leasing activity for the years ended December&#160;31, 2022 and &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;2021&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;were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Cash Flow Source&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Operating cash flows from operating leases&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating activities&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;(12,149)&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,381)&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="padding:2px 1pt;text-align:left;vertical-align: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 cash flows from financing leases&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:left;vertical-align: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 activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Financing cash flows from financing leases&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing activities&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;(429)&lt;/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;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Refer 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;Note 4 &#x2013; Revenue Recognition&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; for a discussion on the Company's activities as lessor.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3Nzg_be76292b-8732-4e65-843c-9b572deee9e1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7 &#x2013; Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses generated by leasing activity for the years ended December&#160;31, 2022 and &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;2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:41.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Lease Type&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&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 Expense &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 expenses&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;15,151&#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,157&#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;Financing Lease Amortization&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;466&#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;197&#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;Financing Lease Interest&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:left;vertical-align:bottom"&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&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;41&#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;11&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Lease Expense&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="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;507&#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;208&#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;Net 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 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"&gt;&lt;span style="color:#000000;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 #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;15,658&#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 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"&gt;&lt;span style="color:#000000;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 #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;6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes short term lease expense, which is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and &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;December&#160;31, 2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:65.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;December 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-weight:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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:top"&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;Total ROU operating lease 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:#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;46,755&#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;19,662&#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:top"&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;Total ROU financing lease 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;(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;1,519&#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 2px 13pt;text-align:left;vertical-align: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:#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;48,274&#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 #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:#cceeff;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;19,662&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058"&gt;Total current operating lease obligation&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 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;9,480&#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;4,641&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc"&gt;Total current financing lease obligation&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;484&#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 2px 13pt;text-align:left;vertical-align: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 current lease obligations&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;9,964&#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 #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:#cceeff;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,641&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457"&gt;Total long term operating lease obligation&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 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;38,898&#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;16,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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051"&gt;Total long term financing lease obligation&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;930&#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 2px 13pt;text-align:left;vertical-align: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 long term lease obligation&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;39,828&#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 #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:#cceeff;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;16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Operating lease assets were recorded net of accumulated amortization of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$14.8 million&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as of &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;December&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a&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;nd $4.3&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Financing lease assets were recorded net of accumulated amortization as a component of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af"&gt;Other assets&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the Consolidated Balance Sheet &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;of $0.9 million as of December&#160;31, 2022 and $0.0 million as &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;of December&#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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:49.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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:700;line-height:100%"&gt;Maturity Date of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year one&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 #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:#cceeff;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;13,063&#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 style="background-color:#cceeff;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:#cceeff;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;605&#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 style="background-color:#cceeff;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:#cceeff;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;13,668&#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:400;line-height:100%"&gt;Year two&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;11,220&#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;434&#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;11,654&#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;Year three&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;10,316&#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;271&#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;10,587&#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;Year four&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;6,977&#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;196&#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,173&#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;Year five&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,261&#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;71&#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,332&#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;Subsequent years&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;12,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="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;12,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;/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;Total lease payments&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;59,192&#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;1,577&#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;60,769&#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: 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;(10,814)&lt;/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;(163)&lt;/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;(10,977)&lt;/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 13pt;text-align:left;vertical-align: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 lease 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;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;48,378&#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;1,414&#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;49,792&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 Leases&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: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;5.6&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: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;7.1%&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;Financing Leases&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: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;3.1&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: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;6.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The cash outflows of leasing activity for the years ended December&#160;31, 2022 and &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;2021&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;were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Cash Flow Source&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Operating cash flows from operating leases&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating activities&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;(12,149)&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,381)&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="padding:2px 1pt;text-align:left;vertical-align: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 cash flows from financing leases&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:left;vertical-align: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 activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Financing cash flows from financing leases&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing activities&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;(429)&lt;/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;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Refer 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;Note 4 &#x2013; Revenue Recognition&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; for a discussion on the Company's activities as lessor.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzQ_9f94d592-72c8-4ab1-8663-bd505e0b8f43">The expenses generated by leasing activity for the years ended December&#160;31, 2022 and &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;2021&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; were as follows (in thousands):&lt;/span&gt;&lt;div style="margin-top:3pt"&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:41.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Lease Type&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&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 Expense &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 expenses&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;15,151&#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,157&#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;Financing Lease Amortization&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;466&#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;197&#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;Financing Lease Interest&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:left;vertical-align:bottom"&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&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;41&#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;11&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Lease Expense&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="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;507&#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;208&#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;Net 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 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"&gt;&lt;span style="color:#000000;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 #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;15,658&#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 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"&gt;&lt;span style="color:#000000;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 #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;6,365&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes short term lease expense, which is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The weighted average lease terms and interest rates of leases held as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&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:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 Leases&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: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;5.6&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: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;7.1%&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;Financing Leases&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: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;3.1&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: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;6.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The cash outflows of leasing activity for the years ended December&#160;31, 2022 and &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;2021&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;were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:43.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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="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;Year Ended December 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-weight:700;line-height:100%"&gt;Cash Flow Source&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Operating cash flows from operating leases&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating activities&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;(12,149)&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,381)&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="padding:2px 1pt;text-align:left;vertical-align: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 cash flows from financing leases&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:left;vertical-align: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 activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Financing cash flows from financing leases&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing activities&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;(429)&lt;/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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNC0xLTEtMTE3MDI3_12c2b547-368a-4859-b558-0b78d1388263"
      unitRef="usd">15151000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNi0xLTEtMTE3MDI3_efff8cf9-fbb6-4ba6-b419-8c0ab53e005d"
      unitRef="usd">6157000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNC0xLTEtMTE5NDYw_182a96fb-5491-4fb0-96cb-71c79216bdcb"
      unitRef="usd">466000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzQtNi0xLTEtMTE5NDYw_23567965-f8f5-47de-876c-4446913de6d6"
      unitRef="usd">197000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzYtNC0xLTEtMTE3MDI3_f7e29fa5-3a9d-4c47-b109-4537e909435e"
      unitRef="usd">41000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzYtNi0xLTEtMTE3MDI3_5e051536-44f4-4e90-9e08-b5dd7931e10d"
      unitRef="usd">11000</us-gaap:FinanceLeaseInterestExpense>
    <laws:FinanceLeaseCost
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzctNC0xLTEtMTE3MDI3_38e489d0-3a20-4ff6-8ed5-2c8fe493e977"
      unitRef="usd">507000</laws:FinanceLeaseCost>
    <laws:FinanceLeaseCost
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzctNi0xLTEtMTE3MDI3_5ddbb857-e30a-4ffe-b64a-b1fabf20cbf7"
      unitRef="usd">208000</laws:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzgtNC0xLTEtMTE3MDI3_063beace-9efc-498a-be2e-1e2b260e9612"
      unitRef="usd">15658000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkNmI3NzY2OTdjMjI0MmNlYjg5M2UyZGI1NTc0MjgwZC90YWJsZXJhbmdlOmQ2Yjc3NjY5N2MyMjQyY2ViODkzZTJkYjU1NzQyODBkXzgtNi0xLTEtMTE3MDI3_894c2295-1314-48aa-9a50-b7ef88e2aab0"
      unitRef="usd">6365000</us-gaap:LeaseCost>
    <laws:LeaseAssetsAndLiabilitiesTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3ODM_408d7a52-1fa3-4998-93b5-39c2c4b4868f">&lt;div style="text-align:justify;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;The value of net assets and liabilities generated by leasing activity as of December&#160;31, 2022 and &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;December&#160;31, 2021&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; were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:65.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;December 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-weight:700;line-height:100%"&gt;Lease Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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:top"&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;Total ROU operating lease 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:#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;46,755&#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;19,662&#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:top"&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;Total ROU financing lease 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;(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;1,519&#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 2px 13pt;text-align:left;vertical-align: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:#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;48,274&#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 #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:#cceeff;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;19,662&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_1ff6ef9b-c1c7-4882-b1e9-20ab5f37edb4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMC0xLTEtMTE3MDI3_c767f8a6-c92d-4a9c-b1aa-4e5deda32058"&gt;Total current operating lease obligation&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 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;9,480&#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;4,641&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_340c5e42-aa62-4c00-ba2d-f7fb4a325399"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMC0xLTEtMTE3MDI3_d062c4fb-107a-4675-a881-4d69414e01bc"&gt;Total current financing lease obligation&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;484&#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 2px 13pt;text-align:left;vertical-align: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 current lease obligations&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;9,964&#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 #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:#cceeff;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,641&#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: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;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 #000;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_8294747b-688c-42fc-a4c8-6b9832ad8380"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTAtMS0xLTExNzAyNw_d578f58e-8179-416b-af8f-2e8974fc0457"&gt;Total long term operating lease obligation&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 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;38,898&#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;16,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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_4140afe6-b739-4c40-8eba-08c790494101"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTAtMS0xLTExNzAyNw_d0fbf3ef-48a6-40b9-bcb8-d8825eec7051"&gt;Total long term financing lease obligation&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;930&#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 2px 13pt;text-align:left;vertical-align: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 long term lease obligation&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;39,828&#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 #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:#cceeff;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;16,132&#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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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;Operating lease assets were recorded net of accumulated amortization of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$14.8 million&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as of &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;December&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a&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;nd $4.3&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&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;Financing lease assets were recorded net of accumulated amortization as a component of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c0212250-228c-4d37-96a1-20f9db89a73e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzEwOTk1MTE2MzIyOTM_c71d7440-7df1-492c-9835-4dfc301a23af"&gt;Other assets&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the Consolidated Balance Sheet &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;of $0.9 million as of December&#160;31, 2022 and $0.0 million as &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;of December&#160;31, 2021.&lt;/span&gt;</laws:LeaseAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzQtMi0xLTEtMTE3MDI3_b5687509-1ddf-4fa1-a987-8cbf01864ef9"
      unitRef="usd">46755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzQtNC0xLTEtMTE3MDI3_4ccc16bb-ae48-47e2-afe8-b3e67b83e1d1"
      unitRef="usd">19662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzUtMi0xLTEtMTE3MDI3_5b1a1ba4-8d80-47e6-8a48-18b4a6434e61"
      unitRef="usd">1519000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzUtNC0xLTEtMTE3MDI3_dcdce84f-3af1-4f05-b693-3f045d73b423"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <laws:LeaseAssetsRightofUseAsset
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzYtMi0xLTEtMTE3MDI3_eee5bdf6-68f5-4933-88ce-b24799fb3bb3"
      unitRef="usd">48274000</laws:LeaseAssetsRightofUseAsset>
    <laws:LeaseAssetsRightofUseAsset
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzYtNC0xLTEtMTE3MDI3_d223a8e4-d0ac-47c6-b12c-52d1ab1ed007"
      unitRef="usd">19662000</laws:LeaseAssetsRightofUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtMi0xLTEtMTE3MDI3_1f37f071-ae32-478e-b366-56296bcb7286"
      unitRef="usd">9480000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzgtNC0xLTEtMTE3MDI3_be4223ce-0bfb-4d3a-95f5-a4cc8f98ee1a"
      unitRef="usd">4641000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktMi0xLTEtMTE3MDI3_4ed38f06-8351-47dd-9d22-f3593f669aa2"
      unitRef="usd">484000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzktNC0xLTEtMTE3MDI3_48197c86-c80a-4397-a87f-35f50c4d6ada"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <laws:LeaseLiabilityCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEwLTItMS0xLTExNzAyNw_691735d0-09b6-4aad-a627-3d656c2ffc03"
      unitRef="usd">9964000</laws:LeaseLiabilityCurrent>
    <laws:LeaseLiabilityCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEwLTQtMS0xLTExNzAyNw_13bfae42-1a79-4b8f-8039-6815bb9e0752"
      unitRef="usd">4641000</laws:LeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTItMS0xLTExNzAyNw_14f872ee-3ca8-4607-87ca-c02dc4272f12"
      unitRef="usd">38898000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEyLTQtMS0xLTExNzAyNw_b54d85b8-0ea8-47ec-85ad-22fa3dd9ad1c"
      unitRef="usd">16132000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTItMS0xLTExNzAyNw_8a6bcdfa-bfaa-40bf-b8fd-a45afa46df29"
      unitRef="usd">930000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzEzLTQtMS0xLTExNzAyNw_b2da0da1-4fd9-446e-96e1-f2b0c1f9005a"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <laws:LeaseLiabilityNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzE0LTItMS0xLTExNzAyNw_9feef56e-466f-4aa1-b5f7-1b559454c2fb"
      unitRef="usd">39828000</laws:LeaseLiabilityNoncurrent>
    <laws:LeaseLiabilityNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpkODllZDVkMDZhNDQ0YjgyYTc2MGNiNWJjMzMyMGRjYi90YWJsZXJhbmdlOmQ4OWVkNWQwNmE0NDRiODJhNzYwY2I1YmMzMzIwZGNiXzE0LTQtMS0xLTExNzAyNw_0ac669dd-d999-47c8-8764-f768f4298cbf"
      unitRef="usd">16132000</laws:LeaseLiabilityNoncurrent>
    <laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjgxMw_906f4859-eaf3-4eb1-a38d-ac77b986fa02"
      unitRef="usd">14800000</laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation>
    <laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjg2Mw_83c400fe-618f-4ad5-825e-d64225c1f7d2"
      unitRef="usd">4300000</laws:OperatingLeaseRightofUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjk2Ng_effa56d1-3ab0-4235-8746-e5719a903631"
      unitRef="usd">900000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzU0OTc1NTgxNjk4NA_19130f02-c7e5-4a8b-b677-5943c50065ef"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzY_5abea0a4-f6f0-41f1-9cef-ff549bab2b99">&lt;div style="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;The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:49.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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:700;line-height:100%"&gt;Maturity Date of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year one&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 #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:#cceeff;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;13,063&#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 style="background-color:#cceeff;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:#cceeff;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;605&#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 style="background-color:#cceeff;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:#cceeff;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;13,668&#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:400;line-height:100%"&gt;Year two&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;11,220&#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;434&#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;11,654&#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;Year three&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;10,316&#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;271&#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;10,587&#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;Year four&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;6,977&#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;196&#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,173&#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;Year five&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,261&#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;71&#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,332&#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;Subsequent years&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;12,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="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;12,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;/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;Total lease payments&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;59,192&#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;1,577&#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;60,769&#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: 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;(10,814)&lt;/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;(163)&lt;/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;(10,977)&lt;/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 13pt;text-align:left;vertical-align: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 lease 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;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;48,378&#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;1,414&#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;49,792&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90ZXh0cmVnaW9uOmU0NTExMDRmODcwZjQ4Nzg4NzY4ZDA0MzhjYWI0NzBkXzE3NzY_cce7f8a7-ee22-4f85-b9c1-54a12c97344b">&lt;div style="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;The value of lease liabilities generated by leasing activities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:49.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&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:700;line-height:100%"&gt;Maturity Date of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year one&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 #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:#cceeff;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;13,063&#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 style="background-color:#cceeff;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:#cceeff;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;605&#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 style="background-color:#cceeff;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:#cceeff;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;13,668&#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:400;line-height:100%"&gt;Year two&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;11,220&#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;434&#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;11,654&#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;Year three&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;10,316&#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;271&#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;10,587&#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;Year four&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;6,977&#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;196&#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,173&#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;Year five&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,261&#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;71&#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,332&#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;Subsequent years&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;12,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="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;12,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;/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;Total lease payments&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;59,192&#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;1,577&#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;60,769&#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: 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;(10,814)&lt;/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;(163)&lt;/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;(10,977)&lt;/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 13pt;text-align:left;vertical-align: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 lease 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;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;48,378&#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;1,414&#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;49,792&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItMi0xLTEtMTE3MDI3_a4f5059f-5c29-4ffe-83fc-504d49be0e73"
      unitRef="usd">13063000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItNC0xLTEtMTE3MDI3_9ea48426-6e83-4170-837c-db03a85576c4"
      unitRef="usd">605000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <laws:NetLeaseLiabilityPaymentsDueYearOne
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzItNi0xLTEtMTE3MDI3_43b40732-04cc-4677-b6bb-ed1dd86eb353"
      unitRef="usd">13668000</laws:NetLeaseLiabilityPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtMi0xLTEtMTE3MDI3_7366343e-3220-49e8-b2d7-7ee4a5ee2609"
      unitRef="usd">11220000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtNC0xLTEtMTE3MDI3_5b25a9d9-ddbf-4996-8ac1-ac3bb647d07c"
      unitRef="usd">434000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <laws:NetLeaseLiabilityPaymentsDueYearTwo
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzMtNi0xLTEtMTE3MDI3_cc60e18e-3797-4994-a003-8288329d3295"
      unitRef="usd">11654000</laws:NetLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtMi0xLTEtMTE3MDI3_8f883313-e990-48bf-8236-6df162417114"
      unitRef="usd">10316000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtNC0xLTEtMTE3MDI3_9f59f5eb-609f-4adf-989b-7200af86d0d9"
      unitRef="usd">271000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <laws:NetLeaseLiabilityPaymentsDueYearThree
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzQtNi0xLTEtMTE3MDI3_72789362-e5b6-42df-bce0-bbdf61a943e1"
      unitRef="usd">10587000</laws:NetLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtMi0xLTEtMTE3MDI3_af3c0b47-591f-4853-a3de-1703cece3e05"
      unitRef="usd">6977000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtNC0xLTEtMTE3MDI3_c3b407c8-3926-411f-b688-eaa5d2b9533e"
      unitRef="usd">196000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <laws:NetLeaseLiabilityPaymentsDueYearFour
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzUtNi0xLTEtMTE3MDI3_0a0b0a8a-0a18-41ae-b99f-e1a99f0fb670"
      unitRef="usd">7173000</laws:NetLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtMi0xLTEtMTE3MDI3_ace01575-ac93-4750-b90c-fb9e73ed5104"
      unitRef="usd">5261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtNC0xLTEtMTE3MDI3_da3a390a-1e66-40db-a6df-53870db68f85"
      unitRef="usd">71000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <laws:NetLeaseLiabilityPaymentsDueYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzYtNi0xLTEtMTE3MDI3_5326e705-1316-43b4-9a65-0f14b5c1490d"
      unitRef="usd">5332000</laws:NetLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctMi0xLTEtMTE3MDI3_5defe84b-efe2-44d1-894a-aaa85934c52d"
      unitRef="usd">12355000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctNC0xLTEtMTE3MDI3_b5760780-7873-4de4-b5a8-0caf0e163529"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <laws:NetLeaseLiabilityPaymentsDueafterYearFive
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzctNi0xLTEtMTE3MDI3_df20d604-bef1-4ee6-80a9-0a7c8b8f11ff"
      unitRef="usd">12355000</laws:NetLeaseLiabilityPaymentsDueafterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtMi0xLTEtMTE3MDI3_47713b3d-8cf5-4f18-9757-d666b268a8a0"
      unitRef="usd">59192000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtNC0xLTEtMTE3MDI3_4fb870da-b6c3-4b92-b962-fe61b93df34d"
      unitRef="usd">1577000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <laws:NetLeaseLiabilityPaymentsDue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzgtNi0xLTEtMTE3MDI3_93d1d81f-d541-43b8-8512-ffcbf1b31ce9"
      unitRef="usd">60769000</laws:NetLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktMi0xLTEtMTE3MDI3_bd65ba00-13fc-447b-a26f-a3b755da829f"
      unitRef="usd">10814000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktNC0xLTEtMTE3MDI3_f4550357-625b-45bf-b1cc-f2b31b3d45f9"
      unitRef="usd">163000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <laws:NetLeaseLiabilityImputedInterest
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzktNi0xLTEtMTE3MDI3_1af79c4a-a9e5-4459-8f01-75c2e68be790"
      unitRef="usd">10977000</laws:NetLeaseLiabilityImputedInterest>
    <us-gaap:OperatingLeaseLiability
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTItMS0xLTExNzAyNw_edaf162a-a1e4-4193-829f-2843308f0755"
      unitRef="usd">48378000</us-gaap:OperatingLeaseLiability>
    <laws:FinanceLeaseLiabilityPresentValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTQtMS0xLTExNzAyNw_b9e14300-a00e-4dc4-8738-e44a5b7dea20"
      unitRef="usd">1414000</laws:FinanceLeaseLiabilityPresentValue>
    <laws:NetLeaseLiabilityPresentValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZToxYWFlMzQ5ZGM2MmE0YjgwOGY0NzM5YjRiNzBmMjljZC90YWJsZXJhbmdlOjFhYWUzNDlkYzYyYTRiODA4ZjQ3MzliNGI3MGYyOWNkXzEwLTYtMS0xLTExNzAyNw_ca0ff29a-5e6e-4743-91ab-034aa32f8655"
      unitRef="usd">49792000</laws:NetLeaseLiabilityPresentValue>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzItMi0xLTEtMTE3MDI3_0e3a01aa-2d83-4170-98c6-3bc1032e90a0">P5Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzItNC0xLTEtMTE3MDI3_607f1700-4848-4487-9900-d6786602ed6c"
      unitRef="number">0.071</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzMtMi0xLTEtMTE3MDI3_2387d1d0-517a-47c1-a5db-1f57b0ac46cd">P3Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTpjMGQ3Nzg3MjZjZGQ0ZWVhYWQ3ODg2ZjgxZjdkNWViMi90YWJsZXJhbmdlOmMwZDc3ODcyNmNkZDRlZWFhZDc4ODZmODFmN2Q1ZWIyXzMtNC0xLTEtMTE3MDI3_694c58d8-f53d-4461-9cb2-2519131aedc8"
      unitRef="number">0.066</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzItNC0xLTEtMTE3MDI3_55fd1780-f625-4957-8c76-cb93822157cb"
      unitRef="usd">12149000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzItNi0xLTEtMTQ4NTM5_a024bf90-e216-4bbf-8a29-a6629f25bee1"
      unitRef="usd">6381000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzMtNC0xLTEtMTE3MDI3_e1fd7704-a138-48a0-b585-d90c0cd0b2db"
      unitRef="usd">184000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzMtNi0xLTEtMTQ4NTM5_f972c916-d429-4d8d-8a2c-3acd46a0cba0"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzQtNC0xLTEtMTE3MDI3_2656039c-a676-4319-a6b1-5a40d0012312"
      unitRef="usd">429000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTUvZnJhZzplNDUxMTA0Zjg3MGY0ODc4ODc2OGQwNDM4Y2FiNDcwZC90YWJsZTo1NTAzZjk2Mjc0Njg0NzEwYWQ3ZjBmYTMxMGRkZDVhOS90YWJsZXJhbmdlOjU1MDNmOTYyNzQ2ODQ3MTBhZDdmMGZhMzEwZGRkNWE5XzQtNi0xLTEtMTQ4NTM5_5d5f0c9f-cc9f-4836-a796-47490ed80eee"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1NzI_6e3c2582-e075-4f6b-b23b-7ae75f0b8605">&lt;div style="text-indent:-2.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 8 &#x2013; Earnout Derivative Liability&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On the Merger Date, the Company recorded an earnout derivative liability for the two earnout provisions within the Merger Agreements. The Company estimated the fair value of the earnout derivative liability based on an aggregate of 1,162,000 additional shares available to be issued under the two earnout provisions of the Merger Agreements. The aggregate of 1,162,000 shares is comprised of 700,000 shares of DSG common stock that are contingently issuable to (or forfeitable by) the TestEquity Equityholder and 462,000 shares of DSG common stock that are contingently issuable to (or forfeitable by) the Gexpro Services Stockholder. The additional 538,000 shares of the remaining potential shares of the earnout were not recorded as an earnout derivative liability as the acquisition contingency for these shares was met at the Merger Date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company's earnout derivative liability is classified as a Level 3 instrument and is measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model include the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability are the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The estimated aggregate fair value of the earnout derivative liability recorded on the Merger Date was $43.9&#160;million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, 700,000 and 462,000 of the 1,162,000 shares, respectively, were reclassified to equity, as the contingencies had been met. Immediately prior to reclassifications, the respective shares were remeasured to fair value. For the year ended December&#160;31, 2022, the Company recorded income of $0.3 million as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. See Fair Value Measurements in Note 2 &#x2013; Summary of Significant Accounting Policies for further information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The change in the fair value of the earnout derivative liability was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:82.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.823%"/&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:9pt;font-weight:400;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;Amount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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 #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:#cceeff;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial recognition on Merger Date&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;43,900&#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 13pt;text-align:left;vertical-align:top"&gt;&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:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a"&gt;Change in fair value&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;(276)&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications to equity at fair value&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;(43,624)&lt;/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;Balance at December 31, 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-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:#cceeff;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;&#x2014;&#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;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <laws:BusinessAcquisitionNumberOfEarnoutProvisions
      contextRef="i0920076dbeb5456488e16c7435b20621_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNzUzOA_40810071-d161-40a7-b1dc-96b26d20c474"
      unitRef="earnoutprovision">2</laws:BusinessAcquisitionNumberOfEarnoutProvisions>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDYwMQ_db22474a-e6bc-40c5-8441-e4b0d46f1251"
      unitRef="shares">1162000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <laws:BusinessAcquisitionNumberOfEarnoutProvisions
      contextRef="i0920076dbeb5456488e16c7435b20621_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNzU3Nw_40810071-d161-40a7-b1dc-96b26d20c474"
      unitRef="earnoutprovision">2</laws:BusinessAcquisitionNumberOfEarnoutProvisions>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDcyMg_db22474a-e6bc-40c5-8441-e4b0d46f1251"
      unitRef="shares">1162000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDc0OQ_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd"
      unitRef="shares">700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDg2Ng_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab"
      unitRef="shares">462000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibfce2b69c236448cac0849ca43ea9f9a_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNDk5OQ_7cab6ce5-934f-4dec-b1d2-724566c9dea4"
      unitRef="shares">538000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1ODk_9e34a440-3a17-4779-b0b0-a6b1ff4453f5"
      unitRef="usd">43900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="icc3f9c3bcc1e47d098b589421b6072fa_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzM4NDgyOTA3MDEzNjg_c4274de3-1569-44ae-bfaa-d44d75aa0bfd"
      unitRef="shares">700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i370b85796fa54d9b9aeed6a043930d66_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzM4NDgyOTA3MDExNzU_c9239f73-a8b4-44cf-a7bc-ee0f048a4bab"
      unitRef="shares">462000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i8f5e5ecc4eda40fbbd1682b60737766b_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNjM3MA_db22474a-e6bc-40c5-8441-e4b0d46f1251"
      unitRef="shares">1162000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzU0OTc1NTgxNjU5Ng_37f88216-bc99-4594-8340-cc7d4515e952"
      unitRef="usd">-300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90ZXh0cmVnaW9uOjJmZTJjZjk3MTZmNDQ5MWQ4NDVkMDU2NGVjZGYzNDhmXzEwOTk1MTE2MzE1NzM_1bd68c50-e7d9-4399-99f6-7ff0e2c82b02">&lt;div style="text-align:justify;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;The change in the fair value of the earnout derivative liability was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:82.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.823%"/&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:9pt;font-weight:400;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;Amount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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 #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:#cceeff;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial recognition on Merger Date&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;43,900&#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 13pt;text-align:left;vertical-align:top"&gt;&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:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMC0xLTEtMTE5Mzc3_cabfce38-6e07-4667-975b-074cb241cc2a"&gt;Change in fair value&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;(276)&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications to equity at fair value&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;(43,624)&lt;/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;Balance at December 31, 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-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:#cceeff;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;&#x2014;&#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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzEtMi0xLTEtMTE5Mzc3_6b642a2a-57f1-4f6e-ab0d-455d39c7671a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzItMi0xLTEtMTE5Mzc3_da926729-b82c-4422-8ccd-949711e1edd0"
      unitRef="usd">43900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzMtMi0xLTEtMTE5Mzc3_bbf23e23-96a6-4453-af8e-86b06f595773"
      unitRef="usd">-276000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzQtMi0xLTEtMTE5Mzc3_136d2fe7-6254-4992-9286-a7509b479cd1"
      unitRef="usd">43624000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjEvZnJhZzoyZmUyY2Y5NzE2ZjQ0OTFkODQ1ZDA1NjRlY2RmMzQ4Zi90YWJsZTpkN2Y1MTY2N2ZmNGM0YTZiOTAwODQzYTlhMmM0OTE3OC90YWJsZXJhbmdlOmQ3ZjUxNjY3ZmY0YzRhNmI5MDA4NDNhOWEyYzQ5MTc4XzUtMi0xLTEtMTE5Mzc3_0eb461ae-7d7c-45fb-befa-4e09f741c052"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzM1NTI_2e829be8-210f-4aa5-a295-83f6c8f7e9a7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 9 &#x2013; Debt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;The Company's outstanding long-term debt was comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&gt;&lt;td style="width:0.1%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Senior secured revolving credit facility&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;122,000&#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;&#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="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;Senior secured term 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;243,750&#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;/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;Senior secured delayed draw term loan&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;50,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;&#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;/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 revolving line of credit&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;1,352&#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;/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;Previous revolving credit facilities&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;38,707&#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;/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;Previous term loans&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;190,337&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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;417,102&#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;229,044&#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;/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 current portion of long-term debt&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;(16,352)&lt;/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,405)&lt;/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;/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 deferred financing costs&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,925)&lt;/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,505)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 long-term debt&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;395,825&#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;93,134&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amended and Restated Credit Agreement - April 1, 2022&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On April 1, 2022 (the "Closing Date"), DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the &#x201c;Amended and Restated Credit Agreement&#x201d;) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. Pursuant to the Amended and Restated Credit Agreement, the Company's previous credit agreement was amended and restated in its entirety.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Amended and Restated Credit Agreement provides for (i) a $200&#160;million senior secured revolving credit facility, with a $25&#160;million letter of credit sub-facility and a $10&#160;million swingline loan sub-facility, (ii) a $250&#160;million senior secured initial term loan facility and (iii) a $50&#160;million senior secured delayed draw term loan facility. In addition, the Amended and Restated Credit Agreement permits the Company to increase the commitments under the Amended and Restated Credit Agreement from time to time by up to $200&#160;million in the aggregate, subject to, among other things, the receipt of additional commitments from existing and/or new lenders and pro forma compliance with the financial covenants in the Amended and Restated Credit Agreement. The revolving credit facility is available to be drawn in U.S. dollars, Canadian dollars and any other additional currencies that may be agreed. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On April 1, 2022, in connection with the Mergers, the Company borrowed $250.0&#160;million of initial term loan facility loans and approximately $86.0&#160;million of revolving credit facility loans under the Amended and Restated Credit Agreement. These borrowings were used to 1) repay all obligations and refinance the Company's previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;A $2.8&#160;million loss on the extinguishment of debt for remaining unamortized deferred financing costs associated with the previous indebtedness was recorded in the second quarter of 2022 in connection with the payoff. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Amended and Restated Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for (i) the potential acquisition by TestEquity of a certain business that had been previously identified to DSG as a potential acquisition candidate by TestEquity prior to the date of the TestEquity Merger Agreement and (ii) other acquisitions permitted under the Amended and Restated Credit Agreement, and for any fees, costs and expenses incurred in connection therewith. On April 29, 2022, the Company borrowed the $50.0&#160;million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;As of &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;December&#160;31, 2022&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;, there were $243.8&#160;million of term loan facility loans outstanding, $50.0&#160;million of delayed draw term loans outstanding and approximately $122.0&#160;million of revolving credit facility loans outstanding under the Amended and Restated Credit Agreement.&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; Net of outstanding letters of credit, there w&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;as $77.0 million of borrowi&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;ng availability under the revolving credit facility as of December&#160;31, 2022. The weighted average interest rate on the outstanding facilities from April 1, 2022 through December&#160;31, 2022&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; was 5.1%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The loans under the Amended and Restated Credit Agreement bear interest, at the Company&#x2019;s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from 0.0% to 1.75% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the Amended and Restated Credit Agreement), plus, in each case, an additional margin ranging from 1.0% to 2.75% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Certain closing fees, arrangement fees, administration fees, commitment fees and letter of credit fees are payable to the lenders and the agents under the Amended and Restated Credit Agreement, including a commitment fee on the daily unused amount of the revolving credit facility that will accrue at a rate ranging from 0.15% to 0.35% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In addition, the Amended and Restated Credit Agreement provides that the delayed draw term loan facility shall accrue a ticking fee at a rate ranging from 0.15% to 0.35% per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended and Restated Credit Agreement, and that such ticking fee shall be payable during the period from the Closing Date to the date on which the lenders&#x2019; delayed draw term loan facility commitments terminate. The fees outlined above are reported as interest expense and vary depending on the total net leverage ratio as defined in the Amended and Restated Credit Agreement. Fees from the Closing Date through December&#160;31, 2022 were $0.4&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In connection with the Amended and Restated Credit Agreement, deferred financing costs of $4.0 million were incurred. Deferred financing costs are amortized over the life of the debt instrument and reported as interest expense. As of December&#160;31, 2022, deferred financing costs net of accumulated amortization were $8.0 million of which $4.9 million were included in Long-term debt, less current portion, net (related to the senior secured term loan and senior secured delayed draw term loan) and $3.1 million were included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Each of the loans under the Amended and Restated Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. The Company is required to repay principal on the term loans each quarter in the following amounts (subject to potential adjustment): (i) $3,125,000, in the case of the initial term loan facility, and (ii) an amount equal to 1.25% of the funded delayed draw term loan facility, in the case of the delayed draw term loan facility. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of the Company&#x2019;s U.S. subsidiaries and the obligations of each of the Company&#x2019;s Canadian subsidiaries under the Amended and Restated Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Subject to certain exceptions as set forth in the Amended and Restated Credit Agreement, the obligations under the Amended and Restated Credit Agreement are secured by a first priority security interest in and lien on substantially all assets of the Company, each other borrower and each guarantor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Amended and Restated Credit Agreement contains various affirmative covenants, including financial maintenance covenants requiring the Company to maintain compliance with a consolidated minimum interest coverage ratio and a maximum total net leverage ratio, each determined in accordance with the terms of the Amended and Restated Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company was in compliance with all affirmative and financial covenants as of &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;December&#160;31, 2022&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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Amended and Restated Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the Amended and Restated Credit Agreement). Under certain circumstances, a default interest rate will apply on all obligations at a rate equal to 2.0% per annum above the applicable interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Previous Credit 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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $137&#160;million term loan ("2022 Gexpro Services Term Loan"), a $25&#160;million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $83&#160;million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller&#x2019;s promissory note from SIS acquisition (refer to Note 3 &#x2013; Business Acquisitions for &lt;/span&gt;&lt;/div&gt;&lt;div style="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;further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $7.4&#160;million were incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gexpro Services - February 24, 2020 Gexpro Services Term Loan Credit Agreement &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Term Loan Credit Agreement") under which Gexpro Services obtained a $60&#160;million term loan ("2020 Gexpro Services Term Loan"). Also on February 24, 2020, Gexpro Services entered into a credit agreement ("2020 Gexpro Services Revolver Credit Agreement" and together with the 2020 Gexpro Services Term Loan Credit Agreement, "2020 Gexpro Services Credit Agreements") under which Gexpro Services obtained a $15&#160;million revolving line of credit ("2020 Gexpro Services Revolver"). Availability of the 2020 Gexpro Services Revolver was reduced by issued and outstanding letters of credit, which were limited to $38.5&#160;million. As of December 31, 2021, there were $0.7&#160;million outstanding letters of credit and $37.7&#160;million outstanding on the 2020 Gexpro Services Revolver. A loss on debt extinguishment of $0.6&#160;million was recorded on January 3, 2022 in connection with the January 3, 2022 &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;Gexpro Services Credit Agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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;TestEquity - 2017 TestEquity Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On April 28, 2017, TestEquity entered into a credit agreement ("2017 TestEquity Credit Agreement") with a financial institution under which TestEquity obtained a $101&#160;million term loan ("2017 TestEquity Term Loan") and a $15.0&#160;million revolving line of credit ("2017 TestEquity Revolver"). Availability of the 2017 TestEquity Revolver was reduced by issued and outstanding letters of credit, which were limited to $2.0&#160;million. There were no outstanding letters of credit as of December 31, 2021 and $1.0&#160;million outstanding on the revolving line of credit. A loss on debt extinguishment of $0.2&#160;million was recorded on April 1, 2022 in connection with the April 1, 2022 Amended and Restated Credit Agreement executed in connection with the consummation of the Mergers&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;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzEwOTk1MTE2NDg2Nzk_eec8a55a-7143-4b73-91ba-08598d716b4a">&lt;div style="text-align:justify;text-indent:18pt"&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;The Company's outstanding long-term debt was comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&gt;&lt;td style="width:0.1%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Senior secured revolving credit facility&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;122,000&#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;&#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="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;Senior secured term 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;243,750&#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;/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;Senior secured delayed draw term loan&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;50,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;&#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;/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 revolving line of credit&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;1,352&#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;/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;Previous revolving credit facilities&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;38,707&#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;/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;Previous term loans&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;190,337&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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;417,102&#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;229,044&#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;/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 current portion of long-term debt&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;(16,352)&lt;/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,405)&lt;/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;/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 deferred financing costs&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,925)&lt;/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,505)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 long-term debt&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;395,825&#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;93,134&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5b31e615e2a642e1bc6ff6ad979f14f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzItMS0xLTEtMTE5ODU4_6431a871-97f7-48a1-bac6-18e781a6bd79"
      unitRef="usd">122000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5b5833a6b3554221886d610983f29596_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzItMy0xLTEtMTE5ODU4_ffdbbe3c-a3bd-43a4-8999-2e8ee09ce561"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e0a46db41544e089d660a579dc7bdd6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzMtMS0xLTEtMTE5ODU4_1badaec1-06ff-4969-9528-063c4293733f"
      unitRef="usd">243750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie7653174265f462ba7ac6e10b21b19f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzMtMy0xLTEtMTE5ODU4_ad8fed52-271c-4d5b-9dde-3c6ab69a9994"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzQtMS0xLTEtMTE5ODU4_45101bb8-b0bc-4f56-8c89-24565513e194"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i920d0c74068d45bebfdb57586e551f1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzQtMy0xLTEtMTE5ODU4_aeccba66-b7df-4c8f-96e0-b17db74e3369"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia710188cc8814895bc6a9da7903e1cfe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzUtMS0xLTEtMTE5ODU4_455ec0b6-6db5-41f5-a4b4-9225841a0d0b"
      unitRef="usd">1352000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3c2732136df44117a40d692255c1bac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzUtMy0xLTEtMTE5ODU4_4fa2f0b8-5a63-46cb-bceb-df798843e8f7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ided5ae42622c472f90652cc9b07a5913_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzYtMS0xLTEtMTE5ODU4_37ad9400-1947-4519-9e13-f7dd05d3461e"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icb7b10d0b8bf4f7aa40697adc245e462_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzYtMy0xLTEtMTE5ODU4_48c5071e-614d-4742-870c-dceddff7096d"
      unitRef="usd">38707000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibc2d35963e8047a4a3f46514f37c4c99_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzctMS0xLTEtMTE5ODU4_5fcf4071-ff0d-412c-a9ad-e24aee97896d"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if2881eb8c90d4664ae19abf2649c03ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzctMy0xLTEtMTE5ODU4_423aa486-957c-4f8b-a0fd-eb6c06c4bc58"
      unitRef="usd">190337000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzgtMS0xLTEtMTE5ODU4_93ce65f8-fb58-4714-8ab6-e064e29e6918"
      unitRef="usd">417102000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzgtMy0xLTEtMTE5ODU4_70b74e82-409d-49ea-b95e-154ac61de4d2"
      unitRef="usd">229044000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzktMS0xLTEtMTE5ODU4_878538bc-cf92-47d5-96d6-b6912d55b348"
      unitRef="usd">16352000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzktMy0xLTEtMTE5ODU4_1df3abee-d3ce-46d7-87df-10ec8491212f"
      unitRef="usd">134405000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id43554f74d104cb8954f33f4352d9fd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzEwLTEtMS0xLTExOTg1OA_2fa9d0c6-c2a3-43c8-8c26-b7d37e3a03fb"
      unitRef="usd">4925000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6021a94cf8d54f8d81ecdbbdc9f26ece_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzEwLTMtMS0xLTExOTg1OA_d26f7b55-f3ec-487a-a2d5-78ece56789f7"
      unitRef="usd">1505000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzExLTEtMS0xLTExOTg1OA_430dfa19-f5b1-4e7f-b66e-81517ce89c1a"
      unitRef="usd">395825000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90YWJsZTo4NmQ3MTRkZjM0MzI0M2M0YjVjNjc2MTNlMTA4NTdlMS90YWJsZXJhbmdlOjg2ZDcxNGRmMzQzMjQzYzRiNWM2NzYxM2UxMDg1N2UxXzExLTMtMS0xLTExOTg1OA_b8d763d6-0dac-4c21-aabc-7fd857d28634"
      unitRef="usd">93134000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i15726f35ca0d4927aea57875a7fb4396_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwMTY_52f2c7ad-846d-4ca0-a13c-777418acc039"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0e5601951a87492b883fe9479efadf7a_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxMTk_27501759-9a28-4a15-8ea9-99556181f30b"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0376e1ed16b240469841eeeab7ca2c28_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwNjk_a78d1e88-5037-4b50-bc1b-891a0d73fb79"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iba43996f5ece4ed08d698800570943e5_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwNDM_2f4a21f2-730a-48ba-8f42-8590a045d2f2"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1fcac6e5b91941b796b1691169b41fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcwOTQ_2a372581-3327-4a7e-838c-e14c2db4cdaa"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <laws:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i15726f35ca0d4927aea57875a7fb4396_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxNDU_0e68dc62-f34f-495c-a1ae-a826f6f177d4"
      unitRef="usd">200000000</laws:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iba43996f5ece4ed08d698800570943e5_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcxNzQ_ad379db6-3190-4d11-88ba-cab5483aca8a"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="id43554f74d104cb8954f33f4352d9fd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyMDQ_104c64ef-cde0-4734-9748-a05c5e6fb4b9"
      unitRef="usd">86000000</us-gaap:LineOfCredit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6a0a0c3106b048049357f7c5dddab5c5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyMzI_7a1b1cde-42bd-4d0b-9e86-928f035b220d"
      unitRef="usd">-2800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i288035ab5a3f4047a69ac7e41a64a06f_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyNjI_775fe1f1-ec53-4e3c-a425-c4e1510027bf"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e0a46db41544e089d660a579dc7bdd6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAyMjQ_62fb3f23-db04-4248-b8c7-b64157767128"
      unitRef="usd">243800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2475ba0ee5474f0ba7824e025c7a18b0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAyNjk_52e4d7ac-df3c-4463-b2ab-4dd3de019a03"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4fa7c0c3828d4541944551409d62d351_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTAzMzA_e5cf2aa9-1914-4d6e-8f50-5fd27186ac32"
      unitRef="usd">122000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTA0Nzg_238ebaf7-21a7-46af-b881-bb7e3c97f06d"
      unitRef="usd">77000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i41a272effa1642d78ebe6a5d4b2c824b_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTA2MjU_bddc51e3-986e-4ea7-b553-d21a931ed784"
      unitRef="number">0.051</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idf1e0fccdec3423a80f7dcd307be5605_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyODI_24c2e21f-73df-4977-bd7f-b30787a4f563"
      unitRef="number">0.000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia88cca9afb5b4867bf47b2344781c28a_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTcyOTU_e2eecd55-be40-4737-8cb0-2d6abb01ef4c"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8d91ab57eacd472d83b545098a9c2df9_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczMDc_7ef47012-d0f2-47cb-826c-761fe4002f24"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i65cb1bc91e3e4a0686691c9c81e14c49_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczMTk_9cdd480d-f591-43d4-95c4-972a1b949168"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i3f5b14d3d08b40f4a67a6f6171ad1cdc_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczNTQ_64a8185f-4855-46c6-b2a7-65ac39a15767"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ibb1d12cd69074f7dae59641f1776e78a_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczNjc_766cad82-0a48-4802-a1ab-50a7f4c1cf0f"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <laws:LineOfCreditFacilityTickingFeePercentage
      contextRef="i06a58fc646c14871960f117e1312af4b_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTczOTE_200f36a0-7a7b-445b-8d5f-1516b5dff533"
      unitRef="number">0.0015</laws:LineOfCreditFacilityTickingFeePercentage>
    <laws:LineOfCreditFacilityTickingFeePercentage
      contextRef="i847d87b3d6474e2c97660200627d03c5_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0MDQ_91722a21-bbe0-4bc0-93b0-c4f1573d8668"
      unitRef="number">0.0035</laws:LineOfCreditFacilityTickingFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i9b3e6b92b2f14559a219348121e35d95_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTM3MjM_e0a1787d-e8b8-41d5-9d5e-ea2c090fea48"
      unitRef="usd">400000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTM4MTk_402f4e56-9fe0-4411-99a5-ada46dca92b5"
      unitRef="usd">4000000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i41a272effa1642d78ebe6a5d4b2c824b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQwMjE_778b84ab-9459-4beb-99ce-69289051cb9a"
      unitRef="usd">8000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4bd783adc8a742daac6ba0e2b1497670_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQwMzQ_fdd22288-f59b-445e-b73e-88c95c002254"
      unitRef="usd">4900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="id43554f74d104cb8954f33f4352d9fd3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTQxODQ_69c8d2a2-8dcc-4d94-b282-08d290a7fbf2"
      unitRef="usd">3100000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0MzM_2d68cf97-0954-4e33-b4fa-d263c53d4cd6"
      unitRef="usd">3125000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i996af4b848a04654a9792c7c1c82c2cd_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0NTE_aaa96bf7-fe13-430d-9089-cdda5bd6e648"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <laws:DebtInstrumentCovenantDefaultRate
      contextRef="if625a4516b114e64a609add9b9516e99_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ4OTc0NjM_7ee681eb-faba-4a56-9aae-1d4e312289f4"
      unitRef="number">0.020</laws:DebtInstrumentCovenantDefaultRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9d580a7b836d48778d17485ccc3a7143_I20220103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM3NzI_c2630827-5448-4347-b487-a735d5f70e12"
      unitRef="usd">137000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1c7c9c1ea2bf4c82a31fc740840dbce9_I20220103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4MjM_88aba6f4-1a92-4d80-b224-a3461c21e70f"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i68f69034b3d04db3ae9368930ebb0fdf_I20220103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM3OTg_716019f7-18b7-43d1-9be3-405de324a78a"
      unitRef="usd">83000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4f324d51ac80438bae8a2b81d2ebdfcf_I20220103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4NDk_c57a5717-6180-4a37-ac18-504a38f60e0b"
      unitRef="usd">7400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5e4edeaccba44669ab4711a1caba723b_I20200224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM4NzU_dcade9b3-954e-4712-8048-301c205fafc7"
      unitRef="usd">60000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8fc6ac6c8c1446d19857003e6229e9b2_I20200224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5MDA_85f5eb71-367a-47ef-a751-09806517615c"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i19b81ca7182e4376a3e7258883d8e323_I20200224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5Mjc_48e49e0f-c4ac-47ea-9b5d-ad34148fc99a"
      unitRef="usd">38500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="i1454e02c4fac499abadab9bda4a36ec1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5NTU_c3d05c97-4d4d-4e2b-a13c-e5e85037f1ce"
      unitRef="usd">700000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="i802f630b18b346a992f0b73b80efe6a0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDM5ODM_e13b9c3f-8b42-4356-9e5f-433d78d8f2b8"
      unitRef="usd">37700000</us-gaap:LineOfCredit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic1f0caf1e6554119870cc5924002c4c7_D20220103-20220103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwMTE_f963e9aa-15e9-4f98-9c0d-220d9c934992"
      unitRef="usd">-600000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idcc1d766a8c149b0b36b0e9fea395c18_I20170428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwMzg_d6622dc1-ed09-4905-b4ba-c5c41da7c487"
      unitRef="usd">101000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i86c7488483c0474aba1b1259e68127bd_I20170428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwNjY_c0d71d06-c1a7-43cd-a248-cbb6db856555"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib682a8c36e4f40f9b559e3c135c7067b_I20170428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQwOTQ_2e8b3afd-08fb-423d-badc-4994c0cc5e98"
      unitRef="usd">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="i6416a1573729400e93d76c9927f6736a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxMTA_de1ca48e-3186-44d4-bd84-e4bb316c710b"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i13a4d4db71ea40419c06cd383d89c2b7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxMjU_b461660c-6bf7-4660-94e4-4b2c35e747de"
      unitRef="usd">1000000</us-gaap:LongTermDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i254d2469ff8641ce88252a7b35fc3351_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMTgvZnJhZzpiYmRkZTBjMWY3Yjg0NzllODZhODNkNmRjNDUxMDc3Mi90ZXh0cmVnaW9uOmJiZGRlMGMxZjdiODQ3OWU4NmE4M2Q2ZGM0NTEwNzcyXzMyOTg1MzQ5MDQxNTI_05af7d3f-079e-45a6-88a2-27373a93560c"
      unitRef="usd">-200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0ODk_6492f521-0332-4438-855b-4eb66f026095">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 10 &#x2013; Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;The Company recorded stock-based compensation expense of &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;$2.4 million&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; for the year ended&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; December&#160;31, 2022&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;. A portion of the Company's stock-based awards are liability-classified. Accordingly, changes in the market value of the Company's common stock may result in a stock-based benefit in certain periods. A stock-based compensation liability &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;of $3.3 million a&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;s of December&#160;31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;All Lawson stock-based equity compensation awards that were issued and outstanding prior to the Merger Date were treated like they were acquired concurrent with the Mergers in accordance with the acquisition method of accounting for reverse acquisitions. Refer to Note 1 &#x2013; Nature of Operations and Basis of Presentation for additional information about the Mergers. &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;No stock-based compensation expense was recorded during &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;2021 and there &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;was &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;no&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; stock-based compensation liability as of December&#160;31, 2021. There were no shares related to stock-based compensation outstanding prior to the Merger Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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%;text-decoration:underline"&gt;Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the &#x201c;Amended and Restated Equity Plan&#x201d;). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than 30,000 shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than 250,000 shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December&#160;31, 2022, the Company had approximately 1,222,773 shares of common stock still available under the Amended and Restated Equity Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company also has a Stock Performance Rights Plan (&#x201c;SPR Plan&#x201d;) that provides for the issuance of Stock Performance Rights (&#x201c;SPRs&#x201d;) that allow non-employee directors, officers and key employees to receive cash awards, subject &lt;/span&gt;&lt;/div&gt;&lt;div style="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;to certain restrictions, equal to the appreciation of the Company's common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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%;text-decoration:underline"&gt;Stock Performance Rights&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of Company common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a seven year life and vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5Nzg_521465af-63ef-4c84-8d02-1f6aca510e56"&gt;one&lt;/span&gt; to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On December&#160;31, 2022, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. The weighted-average fair value of SPRs outstanding as of December&#160;31, 2022 was $15.30 per SPR using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:79.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&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;Expected volatility&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.4% to 52.2%&lt;/span&gt;&lt;/div&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;Risk-free rate of return&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4% to 4.7%&lt;/span&gt;&lt;/div&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;Expected term (in years)&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 to 2&lt;/span&gt;&lt;/div&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;Expected annual dividend&lt;/span&gt;&lt;/td&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;$0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:15.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense of $0.8&#160;million was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Cash in the amount of $5.2&#160;million was paid for SPR exercises in 2022. A liability of $2.7&#160;million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:15.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Activity related to the Company&#x2019;s SPRs during the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.847%"/&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;Number of SPRs&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 Exercise Price&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;Outstanding on 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;&#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 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;575,536&#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;26.66&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,352)&lt;/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.75&#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="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;Outstanding on December 31, 2022&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;176,184&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.30&#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 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 #000;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;Exercisable on December 31, 2022&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;176,184&#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;15.30&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The SPRs outstanding had an intrinsic value of &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;$2.2 million&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; as of December&#160;31, 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is no unrecognized compensation associated with any SPRs. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;At December&#160;31, 2022, the weighted average remaining contractual term was &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;2.1 years&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; for all outstanding SPRs.&lt;/span&gt;&lt;/div&gt;&lt;div style="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%;text-decoration:underline"&gt;Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Restricted stock awards ("RSAs") generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM5NDM_e010d82f-dec5-40e0-9d6b-1b46fbe0b7a6"&gt;one&lt;/span&gt; to three year period beginning on the first anniversary of the date of the grant. Upon vesting, the vested restricted stock awards are exchanged for an equal number of the Company&#x2019;s common stock. The participants have no voting or dividend rights with the restricted stock awards. The restricted stock awards are valued at the closing price of the common stock on the date of grant and the expense is recorded ratably over the vesting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Compensation expense of &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;$0.8 million&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; related to the RSAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. Activity related to the Company&#x2019;s RSAs during the year ended December&#160;31, 2022 was 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:82.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.823%"/&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="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:700;line-height:100%"&gt;Restricted Stock Awards&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;Outstanding on 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;63,429&#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 13pt;text-align:left;vertical-align:bottom"&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;/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;14,504&#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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged for common shares&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;(21,346)&lt;/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;Outstanding on December 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 #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;56,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;As of December&#160;31, 2022, there was &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;$1.1 million&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; of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 1.2 years. The awards granted in 2022 had a weighted average grant date fair value of &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;$37.49&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; per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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%;text-decoration:underline"&gt;Market Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Market Stock Units ("MSUs") are exchangeable for between 0% to 150% of the Company's common shares at the end of the vesting period based on the trailing 60-day average closing price of the Company's common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the Company common stock over the measurement period. Expense of &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;$0.3 million&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; related to MSUs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) during the year ended December&#160;31, 2022. Activity related to the Company&#x2019;s MSUs during 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;Number of Market Stock Units&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;Maximum Shares Potentially Issuable&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;Outstanding on 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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;118,057&#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;168,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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(17,109)&lt;/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;(25,664)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged for common shares&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;(19,480)&lt;/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;(25,199)&lt;/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;Outstanding on December 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 #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;81,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #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;117,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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%;text-decoration:underline"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Stock options vest through the fifth anniversary from the grant date. Each option can be exchanged for one share of the Company's common stock at the stated exercise price. Upon vesting, stock options are recognized as a component of equity. Activity related to the Company&#x2019;s stock options during the year ended December&#160;31, 2022 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.847%"/&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;Number of Stock Options&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 Exercise Price&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;Outstanding on 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;&#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 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;80,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="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;27.70&#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 13pt;text-align:left;vertical-align:bottom"&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;/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;248,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;85.75&#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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(40,000)&lt;/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;41.38&#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;Outstanding on December 31, 2022&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;288,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.59&#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 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 #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;/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;Exercisable on December 31, 2022&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;40,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.01&#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;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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; Compensation expense of &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;$0.3 million&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; was recorded in Selling, general and administrative expense for the year ended December&#160;31, 2022. Unrecognized compensation related to stock options as of December&#160;31, 2022&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; was $2.0&#160;million, which is expected to be recognized over a weighted-average p&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;eriod of 2.7 years. &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;T&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;here were 248,000 unvested and 40,000 fully vested stock options outstanding on December&#160;31, 2022 with a weighted average exercise price of $27.01.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The grant date fair value of the stock options issued for the year ended December&#160;31, 2022 was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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:79.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&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;Expected volatility&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.7% to 44.6%&lt;/span&gt;&lt;/div&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;Risk-free rate of return&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7% to 3.1%&lt;/span&gt;&lt;/div&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;Expected term (in years)&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5 years&lt;/span&gt;&lt;/div&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;Expected annual dividend&lt;/span&gt;&lt;/td&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;$0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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%;text-decoration:underline"&gt;Performance Awards &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Performance Awards ("PAs") are exchangeable for between 0% to 150% of the Company's common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. Expense of $0.2&#160;million related to the PAs was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) for 2022. Unrecognized compensation related to PAs as of December&#160;31, 2022&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; was &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;$0.2&#160;million&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;, which is expected to be recognized over a weighted-average p&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;eriod of 1.0 year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Activity related to the Company&#x2019;s PAs during the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;Number of Performance 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;Maximum Shares Potentially Issuable&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;Outstanding on 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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;23,341&#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,012&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,428)&lt;/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,142)&lt;/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;Outstanding on December 31, 2022&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;21,913&#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;32,870&#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;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDQ4Nw_278e0767-20eb-4cab-87cd-d83f11967b62"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDc2MQ_643b5596-167a-4f15-9fff-ab770f0c2170"
      unitRef="usd">3300000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjI5OA_169e46d6-7024-49cf-9fbb-05aa3bcd7ee0"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMDc3OQ_779dd7b3-9582-4b24-a137-8589b89f4dfd"
      unitRef="usd">0</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i49a1dbb6907b462d8a7b19e0a1edb1f6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjg1Mg_5e789186-b040-44ff-a054-b20dea9eda1d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit
      contextRef="i2011003ec8664c56ae3bb6086efccd6d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMjI2MA_065b9203-d782-4b44-9178-50c0ad24425b"
      unitRef="shares">30000</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit
      contextRef="i5a4abb9481cb465891ccdb2eaaf123ac_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyMjI3Ng_73219f5c-b7d7-4049-b62f-fa0d54890f24"
      unitRef="shares">250000</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i09575eec47404378b32d409f71deb37c_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMTkwNQ_e8594055-bed8-4fa8-8ece-22409de1081a"
      unitRef="shares">1222773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTQzNTY_3cde6ccc-d44c-440a-babd-0a04dc50c44b">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzE5ODQ_3a451424-ab87-41e0-b404-b913124bff21">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0ODE_697395d9-3c95-4a74-975a-7752fce3f3c1">The weighted-average fair value of SPRs outstanding as of December&#160;31, 2022 was $15.30 per SPR using the following assumptions:&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:79.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&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;Expected volatility&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.4% to 52.2%&lt;/span&gt;&lt;/div&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;Risk-free rate of return&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4% to 4.7%&lt;/span&gt;&lt;/div&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;Expected term (in years)&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 to 2&lt;/span&gt;&lt;/div&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;Expected annual dividend&lt;/span&gt;&lt;/td&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;$0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;The weighted average fair value assumptions used in the model 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:79.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&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;Expected volatility&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.7% to 44.6%&lt;/span&gt;&lt;/div&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;Risk-free rate of return&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7% to 3.1%&lt;/span&gt;&lt;/div&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;Expected term (in years)&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5 years&lt;/span&gt;&lt;/div&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;Expected annual dividend&lt;/span&gt;&lt;/td&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;$0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjcyNw_d9a67ed1-51e7-46b2-baea-4008b583e359"
      unitRef="usdPerShare">15.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzAtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246NWY0MDEzMzUwZGViNDhiOTllYTg4NDQxNGU3ZmUyYzZfNTQ5NzU1ODEzOTAx_f4b13c06-f44c-4762-80a8-2d2a56e8de92"
      unitRef="number">0.434</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzAtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246NWY0MDEzMzUwZGViNDhiOTllYTg4NDQxNGU3ZmUyYzZfNTQ5NzU1ODEzOTA1_e9c2d791-8931-4049-91da-95335c9e64f6"
      unitRef="number">0.522</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzEtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246MGQzYWI5NTY3YjY4NDEzZDgwZDlmN2FlZjk3OWE1MDFfNTQ5NzU1ODEzOTAx_f2060cb5-d94f-4964-a370-9d36953155e7"
      unitRef="number">0.044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzEtMS0xLTEtMTE3MDI3L3RleHRyZWdpb246MGQzYWI5NTY3YjY4NDEzZDgwZDlmN2FlZjk3OWE1MDFfNTQ5NzU1ODEzOTA1_eb07af1b-1cb1-4781-9683-840fd8afe3ea"
      unitRef="number">0.047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic1e26eeadb384e3c9981224ff20f129f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzItMS0xLTEtMTE3MDI3L3RleHRyZWdpb246OWM2MzRmM2JjMDExNGZlOTlmMjBkYzZmMmY5YjYzM2NfNTQ5NzU1ODEzOTAx_5e229f5d-3cd3-4e3b-953a-f87ec767d784">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5f707c97b96543e0bb974d471b4d9503_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzItMS0xLTEtMTE3MDI3L3RleHRyZWdpb246OWM2MzRmM2JjMDExNGZlOTlmMjBkYzZmMmY5YjYzM2NfNTQ5NzU1ODEzOTA2_bb1b8373-c1d7-4bfc-b4e8-5122b9e71fc6">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3ZWJlMjg2YjY3NWI0ZjUzYmVkZDg3NGZhYjFjZGNiYi90YWJsZXJhbmdlOjdlYmUyODZiNjc1YjRmNTNiZWRkODc0ZmFiMWNkY2JiXzMtMS0xLTEtMTE3MDI3_f65510f6-4516-4e9f-8259-b3b92abc5789"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjczNg_2332d3a6-b3ff-45a4-a559-9b78b70025cd"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjc4Ng_fe77205f-c6ef-4f3d-a880-b00917c8253b"
      unitRef="usd">5200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjgxMw_9ceb1f85-d0b3-4752-92eb-39180f682eaf"
      unitRef="usd">2700000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY1MDM_32c42248-c833-4ae4-948d-b2c4976a4e0a">&lt;div style="text-align:justify;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;Activity related to the Company&#x2019;s SPRs during the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.847%"/&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;Number of SPRs&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 Exercise Price&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;Outstanding on 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;&#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 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;575,536&#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;26.66&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,352)&lt;/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.75&#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="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;Outstanding on December 31, 2022&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;176,184&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.30&#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 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 #000;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;Exercisable on December 31, 2022&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;176,184&#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;15.30&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8765d69866a343b789d8c2cffdcc5a90_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzEtMS0xLTEtMTE3MDI3_95202b99-60a1-4689-96a1-ed9ff4547d56"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="i8765d69866a343b789d8c2cffdcc5a90_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzEtMy0xLTEtMTE3MDI3_3853a66b-6c20-4a0e-918b-52d6617262f5"
      unitRef="usdPerShare">0</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzItMS0xLTEtMTI3NDg2_0ecdb0e2-71d7-4cad-8dac-f48d05242c8c"
      unitRef="shares">575536</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod>
    <laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice
      contextRef="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzItMy0xLTEtMTI3NDg2_d0f5b32f-2adf-4a40-980b-89207e8c36bd"
      unitRef="usdPerShare">26.66</laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMS0xLTEtMTIyNjQw_6a3c5257-cca1-432a-8cae-9099af504ae1"
      unitRef="shares">399352</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice
      contextRef="id0a86ea4e53c4fd28fca05d1cd969b87_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMy0xLTEtMTIyNjQw_99fe8ca2-71fc-4d21-85d9-70c803817652"
      unitRef="usdPerShare">28.75</laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMS0xLTEtMTE3MDI3_a99d1c82-4cba-4044-9de6-c8fc8812e681"
      unitRef="shares">176184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzMtMy0xLTEtMTE3MDI3_f8b5575b-f352-490d-a43e-e4f8ca38ff69"
      unitRef="usdPerShare">15.30</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <laws:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzUtMS0xLTEtMTE3MDI3_5b08fce9-8fb2-4322-9228-41d8421aa779"
      unitRef="shares">176184</laws:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate
      contextRef="i8765d69866a343b789d8c2cffdcc5a90_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3MWM5OWJkMmIwNzM0YTA1YTk0MTQxZTI4MmYxNGZjZi90YWJsZXJhbmdlOjcxYzk5YmQyYjA3MzRhMDVhOTQxNDFlMjgyZjE0ZmNmXzUtMy0xLTEtMTE3MDI3_55c55c55-a3bf-421e-8aa8-a2dbf8be5392"
      unitRef="usdPerShare">15.30</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate>
    <laws:ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjgyNg_7157820e-a683-4dd4-a3f8-9ff5b055c8bb"
      unitRef="usd">2200000</laws:ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9ee62c8fa86a4f7ab88e2cc3826b27f8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMjU4Nw_6418339e-7a31-4620-9964-ed2e8704f0cb"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyNjg1Nw_8d9bb176-67f7-45b4-b63a-f20a19a49605">P2Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i26196781c7894e37a5fd7f8390270812_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTQzNTc_09aa3d0e-998c-45dd-b179-ede6bc16a2b7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODI4Ng_d523617f-b263-4435-83c7-1a9a71df43c8"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzI_e2ae1444-b8ad-4a32-8a35-959241cca67d">Activity related to the Company&#x2019;s RSAs during the year ended December&#160;31, 2022 was 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:82.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.823%"/&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="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:700;line-height:100%"&gt;Restricted Stock Awards&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;Outstanding on 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;63,429&#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 13pt;text-align:left;vertical-align:bottom"&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;/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;14,504&#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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged for common shares&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;(21,346)&lt;/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;Outstanding on December 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 #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;56,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifd3c444e951849489c647c37aec5c90d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzEtMS0xLTEtMTE3MDI3_d6c8243a-be62-4649-8f7b-29a71ee2cb6d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzItMS0xLTEtMTI3NTE5_1833f3c5-0922-4e68-b887-32631b1e99a9"
      unitRef="shares">63429</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzItMS0xLTEtMTE3MDI3_c8a4ffe5-4d06-4e7e-806f-d95cc82f935e"
      unitRef="shares">14504</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzMtMS0xLTEtMTE3MDI3_0d4b6953-0c36-4b84-89fe-08dde9738b24"
      unitRef="shares">21346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iddea9cce90d542d791d6a378ff10a782_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo2YjU0NjE3NDA4Yzk0ZTg0YmIyNDllZDBhZmQxZTAyOS90YWJsZXJhbmdlOjZiNTQ2MTc0MDhjOTRlODRiYjI0OWVkMGFmZDFlMDI5XzQtMS0xLTEtMTE3MDI3_8fcb1043-d214-403c-ac64-777336ef34b4"
      unitRef="shares">56587</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iddea9cce90d542d791d6a378ff10a782_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODMzMA_cc6081e6-acca-4dc5-a0da-9329da7af61a"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODMzNw_2d7ed5e2-99fd-4260-a9a9-459012887b47">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id20bc4be0f324251855dfd9a809c4d0a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyODM1MA_60a3768c-1e11-4316-bad9-1a113683c9c0"
      unitRef="usdPerShare">37.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <laws:PotentialSharesFromMSUVest
      contextRef="ibe7c967bf1c24374a6075c8ba2f24ea7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzQ5MTM_73a57e6f-1b49-4690-b550-bf46b7007960"
      unitRef="number">0</laws:PotentialSharesFromMSUVest>
    <laws:PotentialSharesFromMSUVest
      contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzQ5MTk_ef2aeb2e-746b-43d9-81b8-c49268ebaf99"
      unitRef="number">1.50</laws:PotentialSharesFromMSUVest>
    <laws:Tradingdays
      contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyOTI3OQ_2e0dc530-c71b-42f4-a99d-23981c0c2d87">P60D</laws:Tradingdays>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i064a39f4c793479a9d4ece1141f45eaa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgyOTI4NA_7cf05697-6315-48c2-b4bd-af426d30a372"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <laws:MSURollforwardTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzM_00bc9ce5-5ad0-48ec-a9d8-1dd76c8d5e00">Activity related to the Company&#x2019;s MSUs during 2022 was 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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;Number of Market Stock Units&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;Maximum Shares Potentially Issuable&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;Outstanding on 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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;118,057&#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;168,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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(17,109)&lt;/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;(25,664)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged for common shares&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;(19,480)&lt;/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;(25,199)&lt;/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;Outstanding on December 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 #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;81,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #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;117,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</laws:MSURollforwardTableTextBlock>
    <laws:MSUOutstandingBalance
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzEtMS0xLTEtMTE3MDI3_fdb347a6-07cb-463c-90c0-d721771cac93"
      unitRef="shares">0</laws:MSUOutstandingBalance>
    <laws:MSUOutstandingBalance
      contextRef="ib4e6780f33534214b28001220a4a780b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzEtMy0xLTEtMTE3MDI3_9dfef8aa-55f5-4304-a731-115aed7af623"
      unitRef="shares">0</laws:MSUOutstandingBalance>
    <laws:MSUsAcquired
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzItMS0xLTEtMTI3NTQ2_de1f8494-f2d7-4482-87bf-8aae263afb04"
      unitRef="shares">118057</laws:MSUsAcquired>
    <laws:MSUsAcquired
      contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzItMy0xLTEtMTI3NTQ2_cacda70e-1089-4ac7-a57e-440882c71f9c"
      unitRef="shares">168156</laws:MSUsAcquired>
    <laws:MSUsCancelled
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMS0xLTEtMTIyOTY1_bc1c8eb1-e8cf-4aaa-be82-fadedcdaf280"
      unitRef="shares">17109</laws:MSUsCancelled>
    <laws:MSUsCancelled
      contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMy0xLTEtMTIyOTY1_3f02c66b-a084-4578-a022-d274a52823fd"
      unitRef="shares">25664</laws:MSUsCancelled>
    <laws:MSUsExchangedforShares
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMS0xLTEtMTE3MDI3_d2e422cf-77ab-4431-b2ff-a4f01b08606c"
      unitRef="shares">19480</laws:MSUsExchangedforShares>
    <laws:MSUsExchangedforShares
      contextRef="ice6f760b826f45a8852f42b217325c5e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzMtMy0xLTEtMTE3MDI3_19848969-9c61-42a0-bc6b-af10d6a0b424"
      unitRef="shares">25199</laws:MSUsExchangedforShares>
    <laws:MSUOutstandingBalance
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzQtMS0xLTEtMTE3MDI3_da1f76ae-b292-497e-851a-eefb8a37cced"
      unitRef="shares">81468</laws:MSUOutstandingBalance>
    <laws:MSUOutstandingBalance
      contextRef="i67da5055c3914a2c88bcc32e13d8a41b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NjFhNzY2YzYwZTM0NmQzYTE0NWMzZjEwNjdlOTM0ZC90YWJsZXJhbmdlOjk2MWE3NjZjNjBlMzQ2ZDNhMTQ1YzNmMTA2N2U5MzRkXzQtMy0xLTEtMTE3MDI3_06b431f2-d11a-45a2-89cb-2f4b0df843bd"
      unitRef="shares">117293</laws:MSUOutstandingBalance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzEwOTk1MTE2NTM1ODQ_eb4ccf49-0e79-4695-946f-fe06e59a001e">Upon vesting, stock options are recognized as a component of equity. Activity related to the Company&#x2019;s stock options during the year ended December&#160;31, 2022 was as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.847%"/&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;Number of Stock Options&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 Exercise Price&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;Outstanding on 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;&#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 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;80,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="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;27.70&#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 13pt;text-align:left;vertical-align:bottom"&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;/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;248,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;85.75&#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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(40,000)&lt;/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;41.38&#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;Outstanding on December 31, 2022&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;288,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.59&#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 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 #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;/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;Exercisable on December 31, 2022&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;40,000&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.01&#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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzEtMS0xLTEtMTQwMzgy_c98ff51d-26fc-40b9-98c9-2606e850eaff"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzEtMy0xLTEtMTQwMzg3_514c86a7-2d47-4858-8ec4-8a18f5d11679"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzItMS0xLTEtMTQwMzgy_f984a08a-594b-4389-abf6-2f8cabb7ec96"
      unitRef="shares">80000</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod>
    <laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzItMy0xLTEtMTQwMzg3_5640dfb4-9905-44b3-9ed2-d0bf6cba602d"
      unitRef="usdPerShare">27.70</laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzMtMS0xLTEtMTQwMzgy_7dd2474a-163f-49de-9e9a-ab5166b5303c"
      unitRef="shares">248000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzMtMy0xLTEtMTQwMzg3_c7deeb60-2dbb-4a65-aa5f-86defd0785c6"
      unitRef="usdPerShare">85.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzUtMS0xLTEtMTQwMzgy_bdd09d5b-e35a-4b49-99a9-5518e982251d"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzUtMy0xLTEtMTQwMzg3_a7a6a960-29f7-4507-bfac-f7cac7e0319e"
      unitRef="usdPerShare">41.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzYtMS0xLTEtMTQwMzgy_4d8647e2-250f-4719-bfef-f572c10bafb3"
      unitRef="shares">288000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzYtMy0xLTEtMTQwMzg3_0d4d98fb-cb14-4ac4-ad4c-a089ff0e1bc6"
      unitRef="usdPerShare">77.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzgtMS0xLTEtMTQwMzg1_2b67d4c2-3ab1-4251-ac47-7c732e20cc77"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo5NDg4ZGZiMmRlMGE0ZDNhYTZjMGY2MDBjODZlNzA0YS90YWJsZXJhbmdlOjk0ODhkZmIyZGUwYTRkM2FhNmMwZjYwMGM4NmU3MDRhXzgtMy0xLTEtMTQwMzg5_6c124e7d-efd4-48df-85f5-4c8e06777c15"
      unitRef="usdPerShare">27.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzMyOTg1MzQ5MDkxMDI_ea40e682-23f1-41e8-8d79-f092cb637e74"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjM2NQ_7d79965f-d3f2-408e-af3c-3ce5ed2cbffd"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzOTY4MA_b0e2e7ea-ee3d-4863-aca4-e4b878b2fa9e">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzMyOTg1MzQ5MDkwNzg_0dc28c20-8287-4d17-992d-386614689867"
      unitRef="shares">248000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjQ3Nw_e57092b7-41fd-48e4-aba4-a2f98e7cf984"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzNjU2OQ_7263f590-36a5-451b-aad9-014f25d22898"
      unitRef="usdPerShare">27.01</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzAtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWY3MGY1OGVlYWZmNGJlYWE2MzQzMTEwOTczMGE4ZjlfMzI5ODUzNDg4MzM1MQ_e2fe311f-0335-4a45-a7ef-85b1a13d0fac"
      unitRef="number">0.437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzAtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWY3MGY1OGVlYWZmNGJlYWE2MzQzMTEwOTczMGE4ZjlfMzI5ODUzNDg4MzM1OQ_6c433a21-7494-4894-9c17-c35c623c4b61"
      unitRef="number">0.446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzEtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWE1NGE2MzRhMzc5NDNlZTlkYjg2MzIyYjQ2ZTI0NmVfMzI5ODUzNDg4MzM0OA_715a0d6e-3de0-4a5e-a33d-5df1b999891d"
      unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzEtMS0xLTEtMTM3NjAxL3RleHRyZWdpb246YWE1NGE2MzRhMzc5NDNlZTlkYjg2MzIyYjQ2ZTI0NmVfMzI5ODUzNDg4MzM1NQ_8a173df2-3dae-4133-bf03-e6fb306a318d"
      unitRef="number">0.031</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzItMS0xLTEtMTM3NjAxL3RleHRyZWdpb246MGE2ZjBkZmQ4Y2ExNDhhMmI1ZTMyZGZmNjQwZDVmM2JfMzI5ODUzNDg4MzM0NQ_52107c13-d513-4e67-99a2-bedfd2973a46">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="i8c027646326540b4a0aa307ee9f44a2f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTpjNDVmYjg3N2UyMDE0OWRlYTg0YjIwYzMwMzBhYmFlMS90YWJsZXJhbmdlOmM0NWZiODc3ZTIwMTQ5ZGVhODRiMjBjMzAzMGFiYWUxXzMtMS0xLTEtMTM3NjAx_2e32448c-83ff-426d-a067-b91fbe229ad7"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock
      contextRef="i1bc06e7c5a294d21a8335682d41a2d64_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzYwNzU_0f64e3f0-d56f-41ff-9c2c-0554c2a4c2a8"
      unitRef="number">0</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock
      contextRef="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzYwODE_e0955e1c-b562-436d-9ed1-5c574454ac74"
      unitRef="number">1.50</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzU0OTc1NTgzMTQ2OA_55127e6e-f4a8-4c88-ba9c-c611f58665a5"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib2ada1d0d23840c5b98e7150cb28c112_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM4NDgyOTA3MjM0MDM_6ba29f9c-f494-4f2e-b9fd-a0be06594df2"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzM4NDgyOTA3MjM0MzA_c76734ef-3693-474e-8a99-0b4ad8edce32">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90ZXh0cmVnaW9uOmExZGU2YTQ3Njc3MDQ0NzdhZTg0OTZmYmIxZWIyNzBlXzY0NzU_b62fc589-b079-4661-a90c-fbaec9c9b200">&lt;div style="text-align:justify;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;Activity related to the Company&#x2019;s PAs during the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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;Number of Performance 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;Maximum Shares Potentially Issuable&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;Outstanding on 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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares acquired concurrent with Mergers&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;23,341&#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,012&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,428)&lt;/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,142)&lt;/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;Outstanding on December 31, 2022&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;21,913&#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;32,870&#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;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieb87f9fff7ee4988bbaf47ceb8309277_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzEtMS0xLTEtMTE3MDI3_53b37963-85d9-4a04-b024-10b5318b67e6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id6900bc0d53d4f0b9b70923eefe13c52_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzEtMy0xLTEtMTE3MDI3_2d97407d-fe0f-4275-95d1-a83c830c4882"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired
      contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzItMS0xLTEtMTI3NTg2_f17afcb5-575a-4437-a9b8-bce1e6c1beed"
      unitRef="shares">23341</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired
      contextRef="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzItMy0xLTEtMTI3NTg2_13e4debd-2f17-4ba3-9a4d-2e54bb64b594"
      unitRef="shares">35012</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments
      contextRef="i56507b70d11b40ecb1aca4b99c9a2bb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzQtMS0xLTEtMTM5MTE4_11bcf451-6479-4a17-8f90-f641e664817f"
      unitRef="shares">1428</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments>
    <laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments
      contextRef="i238b1cf6ca3248dcb42f7051b062d891_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzQtMy0xLTEtMTM5MTE4_7392e330-62a0-448d-80df-2d77089d520a"
      unitRef="shares">2142</laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib2ada1d0d23840c5b98e7150cb28c112_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzMtMS0xLTEtMTE3MDI3_ad3b4a6e-b726-49b7-8b26-d7352c74d773"
      unitRef="shares">21913</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if01a6192bcae4672abfa0d4f4059d01f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzAvZnJhZzphMWRlNmE0NzY3NzA0NDc3YWU4NDk2ZmJiMWViMjcwZS90YWJsZTo3N2U4NDJlYTI2Nzk0NzI0YTVjYTllYzc1ODU3YjlhZC90YWJsZXJhbmdlOjc3ZTg0MmVhMjY3OTQ3MjRhNWNhOWVjNzU4NTdiOWFkXzMtMy0xLTEtMTE3MDI3_e3b051a8-41f5-46e3-a8be-bf275769bcc3"
      unitRef="shares">32870</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:TreasuryStockTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU3OQ_4c06f94e-cfa4-4fc3-93d5-6cc82656f7fa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 11 &#x2013; Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of Company common stock from time to time in open market transactio&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;ns, privately negotiated transactions or by other methods. &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;On November 2, 2022, the Board of Directors increased the existing repurchase program from $7.5 million to $12.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;During&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; 2022, the Company repurchased 54,089 shares of Company common stock at an average cost of 35.86 per share for a total cost of $1.9 million. &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;No shares were repurchased &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;during the year ended &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;December&#160;31, 2021. T&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;he remaining availability for stock repurchases under the program was $7.6 million at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i731edee261134a2d8c8a90c285d346b2_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODQwNTE_2280244a-07ea-465a-9806-93d75d513cbd"
      unitRef="usd">7500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i731edee261134a2d8c8a90c285d346b2_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODUwOTI_2280244a-07ea-465a-9806-93d75d513cbd"
      unitRef="usd">7500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5d72cc1a901b4a069a0f6fd313d1612d_I20221102"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODU4MDc_b13e5ed6-1891-4575-8d11-42143da9ba0a"
      unitRef="usd">12500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODQyMjg_b181ceaa-e79a-4365-a0ff-415f08209844"
      unitRef="shares">54089</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ2NQ_d4a24d7d-8c2e-4291-a484-a979fc4955ca"
      unitRef="usdPerShare">35.86</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ2OQ_148ab5b0-d5f5-43f6-8a01-a362fd60e62e"
      unitRef="usd">1900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzU0OTc1NTgxNjQ4Mw_775e256d-3074-4344-a450-8fc352ae507c"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzkvZnJhZzowMTliMjA1YzVhOTI0ODUxOTQyYzM2OTlkZDllODIxOC90ZXh0cmVnaW9uOjAxOWIyMDVjNWE5MjQ4NTE5NDJjMzY5OWRkOWU4MjE4XzMyOTg1MzQ4ODU4MTQ_b1e48dc1-662f-414f-b8bb-88da8418ccdc"
      unitRef="usd">7600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90ZXh0cmVnaW9uOmVlYTEzZDIwN2VkNzQ2NjlhNTU2ZWUzOTBjZjFiOGE3XzEwOTk1MTE2Mjk4NTY_2c4690bc-c0d1-4a56-a6a2-efffcadb6533">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 12 &#x2013; Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;As a result of the Mergers discussed in &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;Note 1 &#x2013; Nature of Operations and Basis of Presentation&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;, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" 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:700;line-height:100%"&gt;December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;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;Basic income per share:&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;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;Net income (loss)&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;7,406&#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,052)&lt;/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;Basic weighted average shares outstanding&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;17,145,935&#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;10,246,294&#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;Basic income (loss) per share of common stock&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;0.43&#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;(0.49)&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;border-top:3pt double #000;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 #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:700;line-height:100%"&gt;Diluted income per share:&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;/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;Net income (loss)&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;7,406&#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;(5,052)&lt;/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;Basic weighted average shares outstanding&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;17,145,935&#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;10,246,294&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&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;397,361&#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="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="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="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;Diluted weighted average shares outstanding&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;17,543,296&#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;10,246,294&#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;Diluted income (loss) per share of common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.42&#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 style="background-color:#cceeff;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:#cceeff;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;(0.49)&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:400;line-height:100%"&gt;Anti-dilutive securities excluded from the calculation of diluted income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;248,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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;313,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90ZXh0cmVnaW9uOmVlYTEzZDIwN2VkNzQ2NjlhNTU2ZWUzOTBjZjFiOGE3XzEwOTk1MTE2Mjk4NTc_707eec74-295f-4d98-adff-d348d22b1e3f">The following table provides the computation of basic and diluted earnings per share:&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" 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:700;line-height:100%"&gt;December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;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;Basic income per share:&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;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;Net income (loss)&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;7,406&#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,052)&lt;/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;Basic weighted average shares outstanding&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;17,145,935&#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;10,246,294&#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;Basic income (loss) per share of common stock&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;0.43&#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;(0.49)&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;border-top:3pt double #000;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 #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:700;line-height:100%"&gt;Diluted income per share:&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;/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;Net income (loss)&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;7,406&#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;(5,052)&lt;/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;Basic weighted average shares outstanding&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;17,145,935&#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;10,246,294&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&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;397,361&#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="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="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="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;Diluted weighted average shares outstanding&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;17,543,296&#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;10,246,294&#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;Diluted income (loss) per share of common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.42&#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 style="background-color:#cceeff;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:#cceeff;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;(0.49)&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:400;line-height:100%"&gt;Anti-dilutive securities excluded from the calculation of diluted income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;248,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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;313,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNS0xLTEtMTIwMzQ2_8719728a-e79f-4889-81d0-825e93256c94"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNS0xLTEtMTIwMzQ2_bff28a5e-654b-4245-9683-8396552bac67"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNy0xLTEtMTIwMzQ2_40c05bc1-be33-42a5-b197-6dd8b5b1370d"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzQtNy0xLTEtMTIwMzQ2_4e80f742-d0d4-4f8c-aaae-7a74cb82343b"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzUtNS0xLTEtMTIwMzQ2_72d4864a-dd1f-4c53-90d1-6630af296844"
      unitRef="shares">17145935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzUtNy0xLTEtMTIwMzQ2_39f9c432-14df-4d0d-993f-018d1dd355e6"
      unitRef="shares">10246294</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzYtNS0xLTEtMTIwMzQ2_73e57187-01a5-4756-99b3-ab5e9f1cb5b7"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzYtNy0xLTEtMTIwMzQ2_76719d8e-22da-4f30-971f-7ed638a80c71"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNS0xLTEtMTIwMzQ2_8719728a-e79f-4889-81d0-825e93256c94"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNS0xLTEtMTIwMzQ2_bff28a5e-654b-4245-9683-8396552bac67"
      unitRef="usd">7406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNy0xLTEtMTIwMzQ2_40c05bc1-be33-42a5-b197-6dd8b5b1370d"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzktNy0xLTEtMTIwMzQ2_4e80f742-d0d4-4f8c-aaae-7a74cb82343b"
      unitRef="usd">-5052000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzEwLTUtMS0xLTEyMDM0Ng_9de1b8b0-ef5b-4faa-849b-1eac3479a531"
      unitRef="shares">17145935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzEwLTctMS0xLTEyMDM0Ng_1b5673f9-fef4-4ae0-931a-51905e3e743f"
      unitRef="shares">10246294</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzExLTUtMS0xLTEyMDM0Ng_6e02d8c8-ae28-440c-98bd-4d2b1c13d17c"
      unitRef="shares">397361</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzExLTctMS0xLTEyMDM0Ng_538ddf66-26ef-4170-b34d-f0703307a5cb"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE3LTUtMS0xLTEyMDM0Ng_eb0ceb51-9b37-46ab-8d76-29d0579b43a4"
      unitRef="shares">17543296</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE3LTctMS0xLTEyMDM0Ng_159d2751-0fc1-4b59-b071-77cea7888e4d"
      unitRef="shares">10246294</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE4LTUtMS0xLTEyMDM0Ng_33357266-6278-4b69-840b-b5f948a515fa"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE4LTctMS0xLTEyMDM0Ng_3c1edf23-8233-4aa5-84ee-4e8c9f928436"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE5LTUtMS0xLTEyMDM0Ng_4c0d13da-ae5b-459a-9127-b4884c321390"
      unitRef="shares">248000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzYvZnJhZzplZWExM2QyMDdlZDc0NjY5YTU1NmVlMzkwY2YxYjhhNy90YWJsZTpjMDVkZmZhZGMxMDE0ZmY3OWU3YmIyOTYwNDg5MjUyYS90YWJsZXJhbmdlOmMwNWRmZmFkYzEwMTRmZjc5ZTdiYjI5NjA0ODkyNTJhXzE5LTctMS0xLTEyMDM0Ng_49bc5cd0-dee8-4717-83f0-27afc8bc1f33"
      unitRef="shares">313355</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxODU_d46249ed-9f63-4922-9854-493524b9825f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 13 &#x2013; Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Income from operations before income taxes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;United States&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;910&#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;border-top:1pt solid #000;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,548)&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;Foreign&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;12,027&#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,809&#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 13pt;text-align:left;vertical-align: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 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;12,937&#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;(4,739)&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="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;Provision (benefit) for income taxes from operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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 income tax expense:&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&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;4,011&#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;3,106&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&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;869&#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;806&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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,057&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&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,937&#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,312&#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;Deferred income tax expense (benefit):&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Total&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,406)&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,999)&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:middle"/&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 income tax expense (benefit):&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,531&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Statutory Federal rate&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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:middle"&gt;&lt;span style="color:#000000;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) resulting from:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance - current period activity&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.3&#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.5)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&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.0&#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.8&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&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;(0.5)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local taxes, net&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.5&#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.6)&lt;/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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals &amp;amp; entertainment&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.4&#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;(0.7)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax positions&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;(2.9)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GILTI, Section 78, FDII, and Section 250&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.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 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.3)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction 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;8.3&#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;(16.1)&lt;/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="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn Out Revaluation&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;0.8&#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="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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 items, net&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;1.7&#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.2)&lt;/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;Provision for income taxes&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;42.8&#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;span style="color:#000000;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-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;(6.6)&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;span style="color:#000000;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="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The effective tax rate for the year&lt;/span&gt;&lt;span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ended &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;December&#160;31, 2022 was 42.8% compared to a (6.6)% effective tax rate for the year&lt;/span&gt;&lt;span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ended &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;December&#160;31, 2021. The change in the year over year effective tax rate was primarily due to changes in the valuation allowance and merger costs incurred during 2022, and the creation of a consolidated group for federal income tax purposes as a result of the completion of the Mergers referenced in Note 3 &#x2013; Business Acquisitions. Relative to the U.S. statutory rate, the effective tax rate for the year&lt;/span&gt;&lt;span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ended &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;December&#160;31, 2022 was impacted by state taxes, foreign operations and liabilities and transaction expenses related to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;At &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;December&#160;31, 2022&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 had $24.2 million of U.S. federal net operating loss carryforwards which are subject to expiration beginning in 2026 and $28.7 million of various state net operating loss carryforwards which expire at varying dates between 2023 and 2034. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Deferred income tax assets and liabilities contain the following temporary differences:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &amp;amp; state NOL carryforward&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research &amp;amp; other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 benefits &amp;amp; bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) limitation carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred state income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total deferred tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,221&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,023&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred state income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total deferred liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,051&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,927&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:700;line-height:100%"&gt;Net deferred tax liabilities before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Net deferred tax liabilities&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,645)&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:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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;/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;Balance at beginning of year&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:top"&gt;&lt;span style="color:#000000;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:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of current year&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;191&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&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,741&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior year&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;(238)&lt;/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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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;(667)&lt;/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;Balance at end of year&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;3,027&#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;&#x2014;&#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;The recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December&#160;31, 2022 include $2.4 million of tax benefits that, if recognized, would result in adjustments to other tax accounts, primarily deferred taxes. It is reasonably possible that an additional reduction of up to $0.8&#160;million of unrecognized tax benefits may occur within the next twelve months, a portion of which would impact our effective tax rate. The actual amount could vary due to the uncertainty of both timing and resolution of income tax examinations. The unrecognized tax benefits are recorded as a component of Other liabilities in the Consolidated Balance Sheets. Interest and penalties related to unrecognized tax benefits are recorded as a component of Income tax expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). Including the impact of interest and the impact of net operating losses, the unrecognized tax benefit was $3.0&#160;million and $0.0&#160;million as of December 31, 2022 and December 31, 2021, respectively, which is recorded in Other liabilities on the Consolidated Balance Sheets. The Company and its subsidiaries are subject to U.S.&#160;federal income tax as well as income tax of multiple state and foreign jurisdictions. As of December 31, 2022, the Company was subject to U.S. federal income tax examinations for the years 2019 through 2021 and income tax examinations from various other jurisdictions for the years 2015 through 2021.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxNzM_78bc5197-f4d8-48fa-9d2f-0b4749ee43a8">&lt;div style="text-align:justify;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;Income from operations before income taxes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;United States&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;910&#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;border-top:1pt solid #000;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,548)&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;Foreign&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;12,027&#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,809&#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 13pt;text-align:left;vertical-align: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 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;12,937&#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;(4,739)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzMtMS0xLTEtMTE3MDI3_4060e3c0-7358-4622-b4dd-41dfb1bd5b26"
      unitRef="usd">910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzMtMy0xLTEtMTE3MDI3_69fb3320-ae7d-4dc0-9bfe-fc101134587f"
      unitRef="usd">-6548000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzQtMS0xLTEtMTE3MDI3_1950d3ed-55f2-4a5f-b3a1-f1a68ec8496a"
      unitRef="usd">12027000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzQtMy0xLTEtMTE3MDI3_8a92effa-174e-484a-a731-5c83065c7958"
      unitRef="usd">1809000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzUtMS0xLTEtMTE3MDI3_c784ca9a-b1e0-4a99-b9b1-d66abcfbb713"
      unitRef="usd">12937000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyZThiZmYxM2RhMGI0MWUxYmM1OWQ5YTJjZjYzYmMzNi90YWJsZXJhbmdlOjJlOGJmZjEzZGEwYjQxZTFiYzU5ZDlhMmNmNjNiYzM2XzUtMy0xLTEtMTE3MDI3_c3dd7b07-3ba8-4b72-9406-f661183e27c9"
      unitRef="usd">-4739000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxOTU_ad3323c4-2ba5-4397-872a-8376aeb29f62">&lt;div style="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;Provision (benefit) for income taxes from operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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 income tax expense:&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&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;4,011&#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;3,106&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&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;869&#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;806&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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,057&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&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,937&#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,312&#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;Deferred income tax expense (benefit):&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Total&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,406)&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,999)&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:middle"/&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 income tax expense (benefit):&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,531&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzQtMS0xLTEtMTE3MDI3_d0ace1ec-0ed9-4e63-96ac-bea8a755e5a6"
      unitRef="usd">4011000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzQtMy0xLTEtMTE3MDI3_aa3f54d1-5cbb-44d1-9750-c4a952adc77f"
      unitRef="usd">3106000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzUtMS0xLTEtMTE3MDI3_b548f059-582c-4e99-aab9-f8106029ff64"
      unitRef="usd">869000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzUtMy0xLTEtMTE3MDI3_ec88ce69-c25f-4335-ba36-fbe45316434e"
      unitRef="usd">806000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzYtMS0xLTEtMTE3MDI3_ab30d8fc-73c8-4b4c-8109-cadf1bad1af2"
      unitRef="usd">3057000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzYtMy0xLTEtMTE3MDI3_096e1a9d-2ae8-447f-a708-5463b04eb125"
      unitRef="usd">400000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzctMS0xLTEtMTE3MDI3_b56c89c5-27e7-472c-91d8-dbc7dea5f6ff"
      unitRef="usd">7937000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzctMy0xLTEtMTE3MDI3_aa11fac4-77c5-4b79-ba92-9692fac84a49"
      unitRef="usd">4312000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzktMS0xLTEtMTE3MDI3_ba47018b-d206-41c2-a377-085d03dff315"
      unitRef="usd">-947000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzktMy0xLTEtMTE3MDI3_d3933133-390b-4dd4-a0ac-433ee877d4e2"
      unitRef="usd">-3324000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEwLTEtMS0xLTExNzAyNw_d0d12123-4d8a-40a6-a6f5-2cf15c62440c"
      unitRef="usd">-73000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEwLTMtMS0xLTExNzAyNw_7ab5f7de-a7cc-4619-b91c-4e51ceb2f133"
      unitRef="usd">-529000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzExLTEtMS0xLTExNzAyNw_a38c5659-07b9-4b3c-ae08-43c6a68a8ebb"
      unitRef="usd">-1386000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzExLTMtMS0xLTExNzAyNw_b71ca995-9a22-4567-b616-badb58addf08"
      unitRef="usd">-146000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEyLTEtMS0xLTExNzAyNw_5774894c-ed02-4269-886f-914268af14cf"
      unitRef="usd">-2406000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzEyLTMtMS0xLTExNzAyNw_7e754d85-7f10-4c72-8295-f1258091abcc"
      unitRef="usd">-3999000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE0LTEtMS0xLTExNzAyNw_ae33cae8-eaa1-4bb3-9d89-da01c0bc86f5"
      unitRef="usd">3063000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE0LTMtMS0xLTExNzAyNw_24dac154-50ca-4eb9-81e3-78b777c29057"
      unitRef="usd">-218000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE1LTEtMS0xLTExNzAyNw_8feb5e18-d76c-417e-abe9-bab9b5f72a97"
      unitRef="usd">796000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE1LTMtMS0xLTExNzAyNw_9b584866-4175-4df0-9a84-df5eb44f654b"
      unitRef="usd">277000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE2LTEtMS0xLTExNzAyNw_5fed0b6e-1d73-41d3-8ec4-c27e7ce9f793"
      unitRef="usd">1672000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE2LTMtMS0xLTExNzAyNw_350db1e6-96bf-4da5-b87a-bfd725e04b14"
      unitRef="usd">254000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE3LTEtMS0xLTExNzAyNw_47769e8f-9e38-477e-87e0-07dfb0fdead1"
      unitRef="usd">5531000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjMTA2MTViNzA4OWE0MzMxODg4MmE0MzI0ZTA0YjhhOC90YWJsZXJhbmdlOmMxMDYxNWI3MDg5YTQzMzE4ODgyYTQzMjRlMDRiOGE4XzE3LTMtMS0xLTExNzAyNw_f8bfc74b-42e6-43ea-89ae-bdf7c4ff9611"
      unitRef="usd">313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxODk_f57783b1-2dfe-45b8-85dd-540a4583c4a6">&lt;div style="text-align:justify;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;The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Statutory Federal rate&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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:middle"&gt;&lt;span style="color:#000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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:middle"&gt;&lt;span style="color:#000000;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) resulting from:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance - current period activity&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.3&#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.5)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&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.0&#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.8&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&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;(0.5)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local taxes, net&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.5&#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.6)&lt;/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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals &amp;amp; entertainment&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.4&#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;(0.7)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax positions&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;(2.9)&lt;/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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GILTI, Section 78, FDII, and Section 250&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.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 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.3)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction 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;8.3&#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;(16.1)&lt;/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="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn Out Revaluation&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;0.8&#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="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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 items, net&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;1.7&#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.2)&lt;/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;Provision for income taxes&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;42.8&#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;span style="color:#000000;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-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;(6.6)&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;span style="color:#000000;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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzItMS0xLTEtMTE3MDI3_47b9d656-fb49-4a34-820b-33f9e61471ea"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzItMy0xLTEtMTE3MDI3_9581e3dd-cae1-4c76-86ca-faa6cd416097"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzQtMS0xLTEtMTE3MDI3_30a20755-1702-4178-8c45-8841e64b0fc1"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzQtMy0xLTEtMTE3MDI3_df3da975-1786-4e50-a768-edf1b5a28d6e"
      unitRef="number">-0.055</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzYtMS0xLTEtMTE3MDI3_43150a04-979c-4ed3-a9bb-99ca4a709802"
      unitRef="number">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzYtMy0xLTEtMTE3MDI3_928df84a-0c7a-49a7-8f6e-08d91437489e"
      unitRef="number">0.038</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzctMS0xLTEtMTE3MDI3_26f74718-e264-4092-b2d4-684e6115d3be"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzctMy0xLTEtMTE3MDI3_a58f8f7a-f248-4789-8e74-8c7141a984d7"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzktMS0xLTEtMTE3MDI3_56a44982-d6aa-4f6d-a95a-823bac448a90"
      unitRef="number">0.045</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzktMy0xLTEtMTE3MDI3_4b33e8a2-40c9-440e-be61-83c12de9f501"
      unitRef="number">-0.046</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzExLTEtMS0xLTExNzAyNw_7b7114f0-646e-4a48-9115-d10221696af6"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzExLTMtMS0xLTExNzAyNw_d0650d93-3dd4-4e1a-8057-aec212118400"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzEyLTEtMS0xLTExNzAyNw_e1f7fa39-3a5a-4d20-a726-bcab6aeda72c"
      unitRef="number">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzEyLTMtMS0xLTExNzAyNw_57fc4cac-375f-4150-a5da-cad90b01eb81"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesOther>
    <laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTEtMS0xLTEzMDMyMg_779317db-ae16-4d98-b365-cf00ff5099bf"
      unitRef="number">0.032</laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent>
    <laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTMtMS0xLTEzMDMyMg_a8e59faa-934f-4a06-8498-d7b549a1d73b"
      unitRef="number">-0.033</laws:EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent>
    <laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTEtMS0xLTEzMDMyMg_228aaf11-b0ee-4a49-ba16-d6e582e23ae7"
      unitRef="number">0.083</laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTMtMS0xLTEzMDMyMg_286b308f-d110-4cbf-a320-efe19533c8db"
      unitRef="number">-0.161</laws:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE5LTEtMS0xLTE0MzA3Nw_37272355-17bd-4718-ad95-d88bee2a9e2a"
      unitRef="number">0.008</laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent>
    <laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE5LTMtMS0xLTE0MzA3Nw_dc4be6e8-3593-487b-8b71-e40fad6291bc"
      unitRef="number">0</laws:EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTEtMS0xLTExNzAyNw_76ed6c6f-1c0e-46ea-9a61-1f9d34915d30"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE0LTMtMS0xLTExNzAyNw_765170d9-4082-4bc6-b563-007768bb2070"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTEtMS0xLTExNzAyNw_ec3b76a7-1676-42b4-99a1-a0dcfb83027a"
      unitRef="number">0.428</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTpjOWY3NGFiOGI1OGU0Yzc5ODFiZTZjYjJhZmY2MTkzMS90YWJsZXJhbmdlOmM5Zjc0YWI4YjU4ZTRjNzk4MWJlNmNiMmFmZjYxOTMxXzE1LTMtMS0xLTExNzAyNw_d2e5a352-afa1-4f6b-bac8-1b06a88ffa8c"
      unitRef="number">-0.066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1Mjc3MzE_fb5c1749-7beb-4391-b096-c125be76ef7b"
      unitRef="number">0.428</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MjY5NzI_93426033-6136-4187-939d-4ea5afbccc20"
      unitRef="number">-0.066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzU0OTc1NTgxODYzNQ_cc4b4972-9a34-4310-af89-010feacfe910"
      unitRef="usd">24200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzU0OTc1NTgxODY0Nw_c3948bcd-2bbd-4193-9f31-7ea016459359"
      unitRef="usd">28700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMxOTA_39787a0f-2c5f-4e38-a132-54143510f920">&lt;div style="text-align:justify;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;Deferred income tax assets and liabilities contain the following temporary differences:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &amp;amp; state NOL carryforward&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research &amp;amp; other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 benefits &amp;amp; bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) limitation carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred state income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total deferred tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,221&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,023&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred state income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total deferred liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,051&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,927&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:700;line-height:100%"&gt;Net deferred tax liabilities before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Net deferred tax liabilities&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,645)&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:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzQtMS0xLTEtMTE3MDI3_1c21ca90-097b-4950-aaa9-9e1f6180d4d2"
      unitRef="usd">8218000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzQtMy0xLTEtMTE3MDI3_e39f099d-71d2-45fe-a6a9-51ffe37d0a93"
      unitRef="usd">8646000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzUtMS0xLTEtMTE3MDI3_1934d19c-0586-4d20-851b-cd124f3bc859"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzUtMy0xLTEtMTE3MDI3_c6b97885-5204-48aa-924d-b311d01fd566"
      unitRef="usd">281000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzYtMS0xLTEtMTE3MDI3_042fc393-e4fc-49bf-9ea7-7d47f5b5ebfe"
      unitRef="usd">6990000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzYtMy0xLTEtMTE3MDI3_aeef4ba8-09f9-4cac-af47-a71629c7732c"
      unitRef="usd">4059000</us-gaap:DeferredTaxAssetsInventory>
    <laws:DeferredTaxAssetsTransactionCosts
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzctMS0xLTEtMTE3MDI3_bf78e2ec-851b-4617-b02d-d53c71392ca3"
      unitRef="usd">1620000</laws:DeferredTaxAssetsTransactionCosts>
    <laws:DeferredTaxAssetsTransactionCosts
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzctMy0xLTEtMTE3MDI3_61a9f9ad-a847-4f21-ad98-55f27a30c4ce"
      unitRef="usd">1179000</laws:DeferredTaxAssetsTransactionCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzgtMS0xLTEtMTE3MDI3_f7b7b929-0106-421d-9f86-56fd74c3e542"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzgtMy0xLTEtMTE3MDI3_aa9ffcbc-ae5e-4338-80fd-eb031818ba12"
      unitRef="usd">464000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMS0xLTEtMTE3MDI3_075b5e88-768e-43c9-9da8-84a8db43ff09"
      unitRef="usd">2531000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMy0xLTEtMTE3MDI3_7155bb76-f4a4-49f8-972d-c4292ad7d3b9"
      unitRef="usd">510000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMS0xLTEtMTMwNDIy_5d85f600-490e-4e88-abfb-b21cb0605641"
      unitRef="usd">7074000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzktMy0xLTEtMTMwNDIy_aca297c7-933a-4ae9-b3c5-8553d6a2e13a"
      unitRef="usd">1218000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTEtMS0xLTEzMDQyMg_2a0fa718-d21d-44f9-b9e0-4809d31e2474"
      unitRef="usd">496000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTMtMS0xLTEzMDQyMg_ea6cdbe6-5bc7-4414-816c-8af5f2514530"
      unitRef="usd">726000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTEtMS0xLTEzMDQyMg_7d6a35ce-b6e2-44c7-937d-a3d07b4d111f"
      unitRef="usd">7692000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTMtMS0xLTEzMDQyMg_1c75a5c2-9f0e-47af-93b0-52dc54e22824"
      unitRef="usd">5232000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <laws:DeferredTaxAssetsLeaseAssets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTEtMS0xLTEzMDQyMg_420cb9d5-c009-4fea-8d12-f39590c61a53"
      unitRef="usd">11947000</laws:DeferredTaxAssetsLeaseAssets>
    <laws:DeferredTaxAssetsLeaseAssets
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTMtMS0xLTEzMDQyMg_73325d3a-ba9c-4eb7-adba-e3c27cc01417"
      unitRef="usd">5410000</laws:DeferredTaxAssetsLeaseAssets>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTEtMS0xLTExNzAyNw_34004028-02aa-419b-b66a-47ca5ac0c63a"
      unitRef="usd">745000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEwLTMtMS0xLTExNzAyNw_31aedee4-d2d6-4073-8f2d-27d4b2a0157e"
      unitRef="usd">93000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTEtMS0xLTExNzAyNw_74fa42c7-8afc-47a7-949d-b7352cac0aca"
      unitRef="usd">86000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzExLTMtMS0xLTExNzAyNw_d53af7b4-b134-4135-87d0-8871d4eb895e"
      unitRef="usd">124000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTEtMS0xLTExNzAyNw_106ceb77-6404-4bf9-813a-417212feb48b"
      unitRef="usd">2822000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEyLTMtMS0xLTExNzAyNw_54250307-adeb-4392-b77e-114d496bc677"
      unitRef="usd">81000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEzLTEtMS0xLTExNzAyNw_14de4ee6-a75e-461c-8fa6-b1f5dbfa48f1"
      unitRef="usd">50221000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzEzLTMtMS0xLTExNzAyNw_fcc8eec8-c415-4aa8-96b8-5eae7e114f11"
      unitRef="usd">28023000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE2LTEtMS0xLTExNzAyNw_17ccfbd6-a0d6-41b6-a82f-8469630d5abe"
      unitRef="usd">45951000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE2LTMtMS0xLTExNzAyNw_ac16796d-a15c-4efd-bdf2-be36c5f152ce"
      unitRef="usd">16006000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE3LTEtMS0xLTExNzAyNw_90bae655-a4bd-4873-9f04-4024ac40486e"
      unitRef="usd">11295000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE3LTMtMS0xLTExNzAyNw_5aec90e4-82db-4027-b74b-94797b90bfad"
      unitRef="usd">5117000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE4LTEtMS0xLTExNzAyNw_82391648-57f9-4c4c-8634-f64004d7b6e3"
      unitRef="usd">15617000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE4LTMtMS0xLTExNzAyNw_8f969117-b18a-4f4d-b3d0-f7cccbbfce01"
      unitRef="usd">6685000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE5LTEtMS0xLTExNzAyNw_1b564021-59b8-4ebd-909a-3afeaad40b42"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzE5LTMtMS0xLTExNzAyNw_80aaf99d-d91c-4575-995b-79da4759facd"
      unitRef="usd">119000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI0LTEtMS0xLTE0MzEwMQ_c22b9f8e-e3fd-455f-ad78-2aa27d7ffca5"
      unitRef="usd">188000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI0LTMtMS0xLTE0MzEwMQ_4f8a72da-809c-44ac-a028-2f261f0d90f6"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIwLTEtMS0xLTExNzAyNw_5e2bc76b-5a6b-4c0b-9fd5-cb471a410d52"
      unitRef="usd">73051000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIwLTMtMS0xLTExNzAyNw_fc7cada0-776b-4136-bcdf-5ea2ce096193"
      unitRef="usd">27927000</us-gaap:DeferredIncomeTaxLiabilities>
    <laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIyLTEtMS0xLTExNzAyNw_722452bd-cd7b-4e55-a455-f78a1b76d8b9"
      unitRef="usd">-22830000</laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance>
    <laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIyLTMtMS0xLTExNzAyNw_49752941-897d-4d95-9105-c446f745e53f"
      unitRef="usd">96000</laws:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIzLTEtMS0xLTExNzAyNw_3279dac2-c2f3-442d-8afc-f8fce15795f0"
      unitRef="usd">815000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzIzLTMtMS0xLTExNzAyNw_c15adabb-2b77-41b5-b55e-1f2e69fd45d6"
      unitRef="usd">638000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI1LTEtMS0xLTExNzAyNw_ee3bc237-2fda-4957-bb95-bccc55864168"
      unitRef="usd">23645000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZToyYTdmMjk1ODMwYjM0MzI5ODU3NDc0MjYxM2YyYjhmMi90YWJsZXJhbmdlOjJhN2YyOTU4MzBiMzQzMjk4NTc0NzQyNjEzZjJiOGYyXzI1LTMtMS0xLTExNzAyNw_83bfec6b-2c9b-4e07-9fb3-024b4f0cec3d"
      unitRef="usd">542000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzMyMDU_587365a8-f99f-4df7-8268-c53009910fca">&lt;div style="text-align:justify;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;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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;/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;Balance at beginning of year&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:top"&gt;&lt;span style="color:#000000;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:top"&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:top"/&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:top"&gt;&lt;span style="color:#000000;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:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of current year&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;191&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&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,741&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior year&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;(238)&lt;/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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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;(667)&lt;/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;Balance at end of year&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;3,027&#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;&#x2014;&#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;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzMtMS0xLTEtMTE3MDI3_b38af10e-d570-46ad-9f54-0691788b4b70"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id26f76bef72b46a9a6fba3182bd0da82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzMtMy0xLTEtMTE3MDI3_6cf3132f-dc79-4ebb-aeb0-2a006ea6d5ae"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzQtMS0xLTEtMTE3MDI3_6294b003-d724-4df9-850d-fec3a450d298"
      unitRef="usd">191000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzQtMy0xLTEtMTE3MDI3_7520053d-c0db-4497-8776-4b6643d66213"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzUtMS0xLTEtMTE3MDI3_b4e58ba4-c4e8-4c7e-9aae-4f67a35e2af0"
      unitRef="usd">3741000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzUtMy0xLTEtMTE3MDI3_50c09f30-084d-41f4-9e00-287fa313cf7f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzYtMS0xLTEtMTE3MDI3_21b33755-422e-4c47-937f-0b30d8a8790f"
      unitRef="usd">238000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzYtMy0xLTEtMTE3MDI3_28366393-f0c3-4805-8d55-2938b3457c8c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzctMS0xLTEtMTE3MDI3_a33ac03c-6399-413e-9182-a89860ff8224"
      unitRef="usd">667000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzctMy0xLTEtMTE3MDI3_2292b939-0509-4425-9554-7c314e765a2b"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzgtMS0xLTEtMTE3MDI3_30226733-6472-4494-a7ed-5a878022906d"
      unitRef="usd">3027000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90YWJsZTo0YjA1MWRiYzNmZGE0ZDVkYjQyYjkzNjlkNjJhNDk3MS90YWJsZXJhbmdlOjRiMDUxZGJjM2ZkYTRkNWRiNDJiOTM2OWQ2MmE0OTcxXzgtMy0xLTEtMTE3MDI3_ab85ef2f-208e-45db-b97a-2efd1635cfb6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <laws:UnrecognizedTaxBenefitDeferredTaxAssets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1Mjk4NTE_299ffffa-de6f-4c53-b88d-747fd1d5c32a"
      unitRef="usd">2400000</laws:UnrecognizedTaxBenefitDeferredTaxAssets>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzQ0OTk_c7ae9c9c-e893-4f75-bc3a-bd9ef6dd2619"
      unitRef="usd">800000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzY3NDU_bbfe3dea-098e-4dee-bd77-692b10734502"
      unitRef="usd">3000000</laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses>
    <laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMDkvZnJhZzowYjcxMjk2ODQ3M2Q0OWYzOGJjN2ExODc1MzZlODcwYi90ZXh0cmVnaW9uOjBiNzEyOTY4NDczZDQ5ZjM4YmM3YTE4NzUzNmU4NzBiXzQzOTgwNDY1MzY3NTM_0b600969-9775-4594-bf9e-d409ded8e651"
      unitRef="usd">0</laws:UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzEzNzQ_fba540a6-517e-4906-800a-8c0be367095d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 14 &#x2013; Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;As a result of the Mergers described in Note 1 &#x2013; Nature of Operations and Basis of Presentation, the Company evaluated its operational, reporting and management structures and identified three reportable segments based on the nature of the products and services and type of customer for those products and services. A description of our reportable segments is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;Lawson&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; is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;TestEquity&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; is a distributor of test and measurement equipment and solutions, electronic production supplies, and tool kits from its leading manufacturer partners supporting the technology, aerospace, defense, automotive, electronics, education, and medical industries.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Gexpro Services&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; is a global supply chain solutions provider, specializing in developing and implementing vendor managed inventory and kitting programs to high-specification manufacturing customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company also identified an &#x201c;All Other&#x201d; category which includes unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments and includes the inconsequential results of the Bolt Supply House ("Bolt") non-reportable segment. Revenue within the All Other category represent the results of Bolt. Bolt generates revenue primarily from the sale of MRO products to its walk-up customers and service to its customers through their 14 branch locations. Bolt does not provide VMI services for its customers or provide services in addition to product sales to customers. Revenue is recognized at the time that control of the product has been transferred to the customer which is either upon delivery or shipment depending on the terms of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Financial information for the Company's segments is presented below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#cceeff;border-top:1pt solid #000;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 #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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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;324,783&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;392,358&#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;264,161&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;385,326&#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;256,129&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="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;48,955&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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,151,422&#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;520,290&#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:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt"/&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:400;line-height:100%"&gt;Operating income (loss)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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,536&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;11,375&#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;329&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;21,291&#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;11,092&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income (loss)&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;41,786&#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;11,421&#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;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="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="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="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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Long-lived assets, which includes property and equipment, rental equipment, goodwill, intangibles, right of use assets, and other assets, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align: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-lived assets by segment&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;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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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;324,732&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;201,919&#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;152,144&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;152,720&#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;102,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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;40,696&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;720,067&#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;255,034&#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:12pt"&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 #000;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 #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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets by geographic area&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;580,870&#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;236,933&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;70,561&#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,582&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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;67,957&#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,863&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pacific Rim&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&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;679&#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;656&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&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 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;720,067&#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;255,034&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Refer to Note 4 &#x2013; Revenue Recognition for disaggregated revenue by geographic area.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Capital expenditures and depreciation and amortization by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&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;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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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,737&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;250&#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;169&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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,809&#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,857&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="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;511&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;8,307&#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;3,026&#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:12pt"&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:400;line-height:100%"&gt;Depreciation and amortization&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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;10,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 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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;17,480&#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;13,784&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;15,175&#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,899&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;45,186&#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;18,683&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzMyOTg1MzQ4ODY1ODA_914d44e7-30e9-4987-a92d-567a8fd3c830"
      unitRef="reportable_segment">3</us-gaap:NumberOfReportableSegments>
    <laws:NumberOfBranches
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzMyOTg1MzQ4ODY1OTA_4829f71f-eab2-4a8f-b5a8-4a2ba71d000a"
      unitRef="branch">14</laws:NumberOfBranches>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90ZXh0cmVnaW9uOjU3MTdlZjVmZGVmMTRkY2Q4ZjIyMmMyNWFlNDMzN2JhXzEzNzU_b2d2a186-2090-4803-a2a7-1927cb762b4a">&lt;div style="text-align:justify;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;Financial information for the Company's segments is presented below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#cceeff;border-top:1pt solid #000;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 #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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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;324,783&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;392,358&#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;264,161&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;385,326&#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;256,129&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="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;48,955&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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,151,422&#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;520,290&#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:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt"/&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:400;line-height:100%"&gt;Operating income (loss)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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,536&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;11,375&#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;329&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;21,291&#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;11,092&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income (loss)&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;41,786&#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;11,421&#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;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="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="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="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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Long-lived assets, which includes property and equipment, rental equipment, goodwill, intangibles, right of use assets, and other assets, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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;/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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align: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-lived assets by segment&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;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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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;324,732&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;201,919&#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;152,144&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;152,720&#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;102,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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;40,696&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;720,067&#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;255,034&#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:12pt"&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 #000;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 #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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets by geographic area&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;580,870&#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;236,933&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;70,561&#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,582&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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;67,957&#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,863&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pacific Rim&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&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;679&#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;656&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&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 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;720,067&#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;255,034&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Refer to Note 4 &#x2013; Revenue Recognition for disaggregated revenue by geographic area.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Capital expenditures and depreciation and amortization by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.824%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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="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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&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;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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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,737&#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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;250&#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;169&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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,809&#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,857&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="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;511&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;8,307&#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;3,026&#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:12pt"&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:400;line-height:100%"&gt;Depreciation and amortization&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lawson&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 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;10,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 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;&#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 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TestEquity&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;17,480&#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;13,784&#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 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gexpro Services&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;15,175&#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,899&#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:middle"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All Other&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#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 2px 25pt;text-align:left;vertical-align:middle"&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 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;45,186&#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;18,683&#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:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzQtMS0xLTEtMTE3MDI3_e43a26e4-0cf9-4284-865b-36030d4ad552"
      unitRef="usd">324783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzQtMy0xLTEtMTE3MDI3_f454fc16-41cb-4978-bb2a-ae544c525515"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzUtMS0xLTEtMTE3MDI3_27e83f00-1f57-4c62-a3a4-291fee963115"
      unitRef="usd">392358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzUtMy0xLTEtMTE3MDI3_cbe4e489-8c8f-4ac8-944c-144ab419d4ae"
      unitRef="usd">264161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMS0xLTEtMTE3MDI3_c65d075f-ad16-4b54-8aa8-96cd9252c3e1"
      unitRef="usd">385326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMy0xLTEtMTE3MDI3_60d7ee5a-c478-4633-a8f2-e78e4c1c2f95"
      unitRef="usd">256129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMS0xLTEtMTIwNjU5_c1b4af7c-f757-454b-8c5b-40bc8fa0c0ae"
      unitRef="usd">48955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzYtMy0xLTEtMTIwNjU5_bbd03cd8-4e5e-4c58-9b9b-f9ad00dd3a42"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzctMS0xLTEtMTIwNjU5_05a4a65f-9d21-4712-82af-aec6baa34cbb"
      unitRef="usd">1151422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzctMy0xLTEtMTIwNjU5_8a14eea4-307e-4287-9e8c-1efc22889611"
      unitRef="usd">520290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTEtMS0xLTExNzAyNw_2e06bf56-8bbc-4f9e-a267-6bce4e7c6d56"
      unitRef="usd">6536000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTMtMS0xLTExNzAyNw_882a5f45-ebb8-46ea-993a-db8f375bfbfe"
      unitRef="usd">0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTEtMS0xLTEyMDY2OA_0ecdd2d8-1c08-4552-854a-1caa37cb10f5"
      unitRef="usd">11375000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzExLTMtMS0xLTEyMDY2OA_96571121-bba4-41c9-8c17-2ccdefb0d694"
      unitRef="usd">329000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzEyLTEtMS0xLTEyMDY2OA_30bbfa28-59dd-4efe-8750-ac24bc8c8cdb"
      unitRef="usd">21291000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzEyLTMtMS0xLTEyMDY2OA_f565d28c-7ae7-409c-85bb-9e9860e13a4b"
      unitRef="usd">11092000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE0LTEtMS0xLTExNzAyNw_02ff263a-2397-4d8e-ace7-7b47e992e08e"
      unitRef="usd">2584000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE0LTMtMS0xLTExNzAyNw_98edfd62-db2c-4ebc-a119-ad75352b23d3"
      unitRef="usd">0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE1LTEtMS0xLTExNzAyNw_6b454062-3e76-42c2-9f04-fb416f9fd24d"
      unitRef="usd">41786000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTowMzYzNWQyZDY3MzA0ZTdjYThjZjEzNDkzZTQ4ODkxZS90YWJsZXJhbmdlOjAzNjM1ZDJkNjczMDRlN2NhOGNmMTM0OTNlNDg4OTFlXzE1LTMtMS0xLTExNzAyNw_d17b6aff-c545-4cc1-ac92-6b771587d209"
      unitRef="usd">11421000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NoncurrentAssets
      contextRef="i84a454372eb648b68d2f065231d2383c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzMtMS0xLTEtMTI3MDUz_4ea124ed-6fe3-4382-9cc1-1ef394d27d4b"
      unitRef="usd">324732000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8b9c105be10b4c4da51d60a25488ef8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzMtMy0xLTEtMTI3MDUz_7decce5d-ec2c-43d8-9f5a-69d2104eaefe"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i420b4f279b704af5b7a88abba3cc0f5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzQtMS0xLTEtMTI3MDUz_c09d39ec-e7ec-47dd-b4aa-034afd5f5640"
      unitRef="usd">201919000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i724e64c03197407a904259a7934536fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzQtMy0xLTEtMTI3MDUz_602058ad-5a64-47a6-b266-25df0079dfa4"
      unitRef="usd">152144000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i6eb69788b4fc4927bec151d1157da37a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzUtMS0xLTEtMTI3MDUz_bb80129c-0a4a-426d-b9c0-dc10da790db3"
      unitRef="usd">152720000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1b04b81d87d048b588469acb5f8a41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzUtMy0xLTEtMTI3MDUz_54ac5225-183d-4b8c-b76f-9cdd5e9ae36d"
      unitRef="usd">102890000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia10d5704532341ec9bee31f19133a8ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzYtMS0xLTEtMTI3MDUz_ae3e70a3-0659-4706-8605-d6ffbfff9e76"
      unitRef="usd">40696000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib0f5b3b768ce464abd64f13a05f8fa69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzYtMy0xLTEtMTI3MDUz_293f0e88-e54e-4bde-8f8e-a49ebc527787"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzctMS0xLTEtMTI3MDUz_f5ae764e-5631-4995-ae9d-b235e05ab050"
      unitRef="usd">720067000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzctMy0xLTEtMTI3MDUz_5ae24a2c-4e63-4a79-967b-8fd165e3ce87"
      unitRef="usd">255034000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib7e8d9904b414bc7bc30ddcf7c108614_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzktMS0xLTEtMTI2ODAx_6eca1aab-cbbe-4197-8ab9-c3b04309ed45"
      unitRef="usd">580870000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="idd0d70dc57fa441889aef654f1a55ca1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzktMy0xLTEtMTI2ODAx_9680ab31-d04e-4f6f-abe7-ca582b70f8e4"
      unitRef="usd">236933000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib5988d7872fb41afb3004b34c5ce3967_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEzNTU2MQ_ee450ee8-e774-47fd-a73a-94c4596f10b0"
      unitRef="usd">70561000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i6907d19d1b664a46847e2c92de66fbf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEzNTU3MQ_744986c6-63b8-4cb1-a086-633d2968f47c"
      unitRef="usd">7582000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1c6555ed565346b18833b182ef0a48f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEyLTEtMS0xLTEzNTU2MQ_7029d660-f516-4e1e-af98-a4fe8ad5a7bf"
      unitRef="usd">67957000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9562fffa982c4c1fa775965d75e3f092_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEyLTMtMS0xLTEzNTU3MQ_3333ed77-89be-45e5-a00e-366ab9d7ef99"
      unitRef="usd">9863000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie71b57c1e4cc4963956b903bce1c27b9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEzLTEtMS0xLTEzNTU2MQ_45b23bd4-e467-4eeb-ac38-7cca2d6ec4fe"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i501106c077b44b1b96ebb72e0361ac6a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEzLTMtMS0xLTEzNTU3MQ_ba112598-cb9e-4550-b9b4-a1a3f29dc309"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9c9d8a1516a747649509495b8b8ebb2b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEyNzA1Mw_87c3d8c6-1538-4490-9f86-38f08664c224"
      unitRef="usd">679000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3d5eca62150d46a88e8338c2bddec740_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEyNzA1Mw_0736af13-4467-4d33-9eff-d0b4753374ad"
      unitRef="usd">656000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3bfc1129d21646539c9b536200f6f2d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEwLTEtMS0xLTEyNjgwMQ_eb4bf7ff-1014-48da-a9b8-925d53c2b864"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i00065f4bc43b45c29abd80f67c244ce0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzEwLTMtMS0xLTEyNjgwMQ_dc909fe5-21bc-497c-8b58-3521159a5ee7"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTEtMS0xLTEyNjgwMQ_d874b833-2a9e-457d-a774-eda048478f39"
      unitRef="usd">720067000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTozYmQ2YmUwYTUxZmM0OGU0YjAwNGUzODc2MWVjNzM2Ni90YWJsZXJhbmdlOjNiZDZiZTBhNTFmYzQ4ZTRiMDA0ZTM4NzYxZWM3MzY2XzExLTMtMS0xLTEyNjgwMQ_240dc96c-0b5e-4873-9506-f7781248aa6d"
      unitRef="usd">255034000</us-gaap:NoncurrentAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzMtMS0xLTEtMTI3MTQ0_d41869ec-1ec3-4f42-84d6-8f339b5daa76"
      unitRef="usd">3737000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzMtMy0xLTEtMTI3MTQ0_ab82f6ca-d3ec-475c-973a-463508d61eb6"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzQtMS0xLTEtMTI3MTQ0_9843a8fe-61f7-4d3c-989b-54dc8781b5d3"
      unitRef="usd">250000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzQtMy0xLTEtMTI3MTQ0_742426b2-0426-4ee7-98a0-ffce9cf436e9"
      unitRef="usd">169000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzUtMS0xLTEtMTI3MTQ0_f13956c1-95bc-49df-9e68-1818adaf5d3d"
      unitRef="usd">3809000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzUtMy0xLTEtMTI3MTQ0_db70f12a-a74a-4d90-952b-c6364a511458"
      unitRef="usd">2857000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzYtMS0xLTEtMTI3MTQ0_359b86d5-91dc-4445-b14b-1d05d5032943"
      unitRef="usd">511000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzYtMy0xLTEtMTI3MTQ0_eefd00d5-e2fc-435b-9b67-321cfb9f76a2"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzctMS0xLTEtMTI3MTQ0_6cf095de-f10e-4eb9-baed-5fbc170cb1a7"
      unitRef="usd">8307000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzctMy0xLTEtMTI3MTQ0_9ecb4fc3-fe9c-48f6-a4dc-432ede1a023f"
      unitRef="usd">3026000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9e272bb9d878444d96aac91be11792af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEwLTEtMS0xLTEyNzI3Mw_8bf1f7ee-0bcf-41ba-a980-4c3d77d7c8e8"
      unitRef="usd">10594000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifd68d7c2057b4690b7111c859ead3a5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEwLTMtMS0xLTEyNzI3Mw_17302c49-44b8-4980-9fb8-3743d08a8f34"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idc1004856cb54081b694334fa3404791_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzExLTEtMS0xLTEyNzI3Mw_848f6e7f-3eb7-4710-852b-89fa7b7a9631"
      unitRef="usd">17480000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id30e689e05b54a70afef4ee8dce0b6a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzExLTMtMS0xLTEyNzI3Mw_44bc3316-e4b9-42ca-bee1-6183d15135b1"
      unitRef="usd">13784000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f7d776bd7b6495a9434941f3c2071fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEyLTEtMS0xLTEyNzI3Mw_a5d06ef4-730d-49b8-8225-9fefb6804093"
      unitRef="usd">15175000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3c18493a8c054362b576775357fb7b43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEyLTMtMS0xLTEyNzI3Mw_c9185196-eb69-4b9a-8818-d089df8e14df"
      unitRef="usd">4899000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEzLTEtMS0xLTEyNzI3Mw_74564426-56cd-4704-84a4-52244d87b4d4"
      unitRef="usd">1937000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i670f23d8f75244a5b6e68d2031a7894d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzEzLTMtMS0xLTEyNzI3Mw_8b4905dd-a463-418d-9608-55c702015c8c"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzE0LTEtMS0xLTEyNzI3Mw_af333e48-28d7-4c06-8562-007b1a596b40"
      unitRef="usd">45186000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMzMvZnJhZzo1NzE3ZWY1ZmRlZjE0ZGNkOGYyMjJjMjVhZTQzMzdiYS90YWJsZTpmOWFmYzlhY2RmNzA0YThkOTQ2YjdmN2Y3ZGY4ODdhNS90YWJsZXJhbmdlOmY5YWZjOWFjZGY3MDRhOGQ5NDZiN2Y3ZjdkZjg4N2E1XzE0LTMtMS0xLTEyNzI3Mw_dd761b5a-4894-4754-bc52-6129ca46a20f"
      unitRef="usd">18683000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzUxNzM_2a2d6407-c434-460a-b4f3-cbf19b67cc4c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 15 &#x2013; Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shareholder Lawsuits &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In February 2022, three purported DSG stockholders made demands pursuant to Section 220 of the Delaware General Corporation Law to inspect certain books and records of DSG (collectively, the &#x201c;Books and Records Demands&#x201d;). One stated purpose of the Books and Records Demands was to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#x2019;s and the DSG board of directors&#x2019; approval of the Mergers. On March 16, 2022, one of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252, in the Court of Chancery of the State of Delaware against DSG (the &#x201c;Garfield Action&#x201d;). On March 22, 2022, another of the purported DSG stockholders who previously made a Books and Records Demand filed a lawsuit entitled Jeffrey Edelman v. Lawson Products, Inc., Case No. 2022-0270, in the Court of Chancery of the State of Delaware against DSG (the &#x201c;Edelman Action&#x201d;). The Garfield Action and the Edelman Action, which were consolidated and re-captioned as Lawson Products, Inc. Section 220 Litigation, Case No. 2022-0270, are collectively referred to as the &#x201c;Books and Records Actions.&#x201d; The Books and Records Actions sought to compel inspection of certain books and records of DSG to investigate questions of director disinterestedness and independence and the alleged possibility of wrongdoing, mismanagement and/or material non-disclosure related to the Special Committee&#x2019;s and the DSG board of directors&#x2019; approval of the Mergers. Following briefing, the Delaware Court of Chancery held a trial on July 14, 2022 to adjudicate the Books and Records Actions. At the conclusion of the trial, the Court ruled orally that the stockholders&#x2019; demands would be granted only in one respect (production of documents sufficient to show the identities of any guarantors of debt of the acquired companies) and the Court denied the remainder of the stockholders&#x2019; requests. The Court&#x2019;s ruling was memorialized in an order issued on July 20, 2022. Thereafter, DSG produced excerpts of certain documents as required by the Court's ruling and subsequent order. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;On October 3, 2022, the plaintiffs in the Books and Records Actions filed a shareholder derivative action (the &#x201c;Derivative Action&#x201d;) entitled Jeffrey Edelman and Robert Garfield v. John Bryan King et al., Case No. 2022-0886, in the Court of Chancery of the State of Delaware. The Derivative Action names as defendants J. Bryan King, Lee S. Hillman, Bianca A. Rhodes, Mark F. Moon, Andrew B. Albert, I. Steven Edelson and Ronald J. Knutson (collectively, &#x201c;Director and Officer Defendants&#x201d;), and LKCM Headwater Investments II, L.P., LKCM Headwater II Sidecar Partnership, L.P., Headwater Lawson Investors, LLC, PDLP Lawson, LLC, LKCM Investment Partnership, L.P., LKCM Micro-Cap Partnership, L.P., LKCM Core Discipline, L.P. and Luther King Capital Management Corporation (collectively, the &#x201c;LKCM Defendants&#x201d;). Purporting to act on behalf of DSG, in the Derivative Action the plaintiffs allege, among other things, various claims of alleged breach of fiduciary duty against the Director and Officer Defendants and the LKCM Defendants in connection with the Mergers. The Derivative Action seeks, among other things, money damages, equitable relief and the costs of the Derivative Action, including reasonable attorneys&#x2019;, accountants&#x2019; and experts&#x2019; fees. On October 24, 2022, the plaintiffs &lt;/span&gt;&lt;/div&gt;&lt;div style="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;voluntarily dismissed PDLP Lawson, LLC and LKCM Investment Partnership, L.P. from the Derivative Action without prejudice. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;DSG disagrees with and intends to vigorously defend against the Derivative Action. The Derivative Action could result in additional costs to DSG, including costs associated with the indemnification of directors and officers. At this time, DSG is unable to predict the ultimate outcome of the Derivative Action or, if the outcome is adverse, to reasonably estimate an amount or range of reasonably possible loss, if any, associated with the Derivative Action. Accordingly, no amounts have been recorded in the consolidated financial statements for these matters. No assurance can be given that additional lawsuits will not be filed against DSG and/or its directors and officers and/or other persons or entities in connection with the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Environmental Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;In 2012, it was determined a Company owned site in Decatur, Alabama, contained hazardous substances in the soil and groundwater as a result of historical operations prior to the Company's ownership. The Company retained an environmental consulting firm to further investigate the contamination, prepare a remediation plan, and enroll the site in the Alabama Department of Environmental Management (&#x201c;ADEM&#x201d;) voluntary cleanup program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;A remediation plan was approved by ADEM in 2018. The plan consists of chemical injections throughout the affected area, as well as subsequent monitoring of the area. The injection process was completed in the first quarter of 2019 and the environmental consulting firm is monitoring the affected area. At &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;December&#160;31, 2022&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 had less than $0.1&#160;million accrued for potential monitoring costs included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_93a4ad80-517a-4f76-b395-42f0835e4ca2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzEwOTk1MTE2NDg4MDM_f0b538ac-968c-43a6-9c7d-42eea01b417e"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt; in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined Contribution Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $5.5&#160;million and $1.7&#160;million for the years ended &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;December&#160;31, 2022&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 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company enters into inventory purchase commitments with third parties in the ordinary course of business. As of December&#160;31, 2022, we had contractual commitments to purchase approximately $168&#160;million of product from our suppliers and contractors which is expected to be paid in the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgyNDg0NQ_82e515d4-5105-4252-991b-85d94037dcb3"
      unitRef="usd">100000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgzNDg4OQ_89520e1c-6814-4c3a-b2e7-a217d02fa4b1"
      unitRef="usd">5500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2042081031764848b315540bf4f50357_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgzNDg5NQ_3ea30db7-3ffd-4d02-ab31-5fea09b29be3"
      unitRef="usd">1700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths
      contextRef="ieda2477f870d406e996ef9ba7ab99369_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xMjQvZnJhZzoxMTI0ZjMzMDdlY2U0NTEyYWQ2MDA2NjVjYmM0ZGI3My90ZXh0cmVnaW9uOjExMjRmMzMwN2VjZTQ1MTJhZDYwMDY2NWNiYzRkYjczXzU0OTc1NTgyNDcyMQ_5c029c18-a38c-44d0-917b-a1b6dccfb4fa"
      unitRef="usd">168000000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths>
    <laws:RelatedPartyTransactionTextBlock
      contextRef="ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzc4MA_bfdef06a-34e4-4d5b-a8ec-6e2b59a4ba7d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 16 &#x2013; Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Management Services Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (&#x201c;LKCM&#x201d;) for certain advisory and consulting services (the &#x201c;TestEquity Management Agreement&#x201d;), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the &#x201c;Gexpro Services Management Agreement&#x201d;). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary&#x2019;s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary&#x2019;s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the &#x201c;Novations&#x201d;). During the first three months of 2022, expense of $0.5&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of December&#160;31, 2021, $4.8&#160;million was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets in connection with these management agreements. As of April 1, 2022, the prior obligation of $5.3&#160;million was effectively settled in connection with the Mergers and considered to be a deemed equity contribution by LKCM recorded to additional paid in &lt;/span&gt;&lt;/div&gt;&lt;div style="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;capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Consulting Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Subsequent to the Mergers, individuals employed by LKCM Headwater Operations, LLC, a related party of Luther King Capital Management Corporation (&#x201c;LKCM&#x201d;), have provided the Company with certain consulting services in order to identify cost savings, revenue enhancements and operational synergies of the combined companies. As of December&#160;31, 2022 expense of $0.2&#160;million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;TestEquity and Gexpro Services Mergers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Immediately prior to the Mergers, entities affiliated with Luther King Capital Management Corporation (&#x201c;LKCM&#x201d;) and J. Bryan King (the Chairman of the DSG board of directors), including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG board of directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King owned approximately 48% of the shares of DSG common stock then outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;As a result of and after the consummation of the Mergers, entities affiliated with LKCM and J. Bryan King (the Chairman of the DSG board of directors) owned in the aggregate approximately 14,640,000 shares of DSG common stock as of the Merger Date, which shares represented approximately 75% of the shares of DSG common stock then outstanding after giving effect to the issuance of shares as of the Merger Date in connection with the consummation of the Mergers. Such aggregate share amount does not include any of the up to 700,000 additional shares of DSG common stock or any of the up to 1,000,000 additional shares of DSG common stock potentially issuable to the TestEquity Equityholder and the Gexpro Services Stockholder, respectively, in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement, respectively, summarized in Note 1 &#x2013; Nature of Operations and Basis of Presentation.&lt;/span&gt;&lt;/div&gt;</laws:RelatedPartyTransactionTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i21ec6bcc404843bbb025e4df72f5c766_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDIxNQ_2d410bb6-3278-46f2-92a6-d9263097338d"
      unitRef="usd">500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i1387eeb179af4e2488f1e24555b0027c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDI2OQ_21eaedc5-ba72-4558-867d-893adfb74610"
      unitRef="usd">4800000</us-gaap:DueToRelatedPartiesCurrent>
    <laws:SettlementOfRelatedPartyObligations
      contextRef="icf5777d0bb1640b3b9b753ac0826ad4b_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDI0Mg_8cbcf5c1-9d6a-43b9-9eda-b6516403c23e"
      unitRef="usd">5300000</laws:SettlementOfRelatedPartyObligations>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8f726d46a021425d8ebf02bb4d6b4191_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDMwOA_9ecde7c8-7040-4adc-a44a-07c0f2cbea87"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i5f493ae4cf0c4b45a7703bb78fcef3f5_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDM1OA_29cfb178-e3fc-477b-8ef0-92de78a53855"
      unitRef="number">0.48</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <laws:RelatedPartyTransactionSharesOwned
      contextRef="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDMzMw_340e0380-6866-4559-9ac1-b6241f4741c1"
      unitRef="shares">14640000</laws:RelatedPartyTransactionSharesOwned>
    <laws:RelatedPartyTransactionCommonStockOutstanding
      contextRef="i59e91846a1ad4f5d8c886b1cdc6cb615_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgyMDM0OQ_84a6caa2-cf94-47e8-b444-0864113f8f06"
      unitRef="number">0.75</laws:RelatedPartyTransactionCommonStockOutstanding>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ie6f7e68b6aed4c9aad559055fd93f236_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgxOTA1NA_4eb535f7-5fd6-4da7-bca5-d89b1471c3dd"
      unitRef="shares">700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i0845ad0164014b3e868b8d41fbe484d6_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiMzNmNmU2YWVmNDQ0MTU5Y2ViYjcxODQwYWM5MjM1L3NlYzo4YjMzZjZlNmFlZjQ0NDE1OWNlYmI3MTg0MGFjOTIzNV8xNDIvZnJhZzo0MDNhOTE4NjE1YmI0MWEzODk0ZGMxYzM5N2ZiMzg2YS90ZXh0cmVnaW9uOjQwM2E5MTg2MTViYjQxYTM4OTRkYzFjMzk3ZmIzODZhXzU0OTc1NTgxOTExNg_c4094af2-4a2f-48b8-be7a-8908d6a1844f"
      unitRef="shares">1000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>103
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( 'V ;E8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !]@&Y69[@,FNX    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)VUD#Z&;B^))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS
M#4QGHC0AX7,*$1,YS#>3[X<L3=RR(U&4 -D<T>M<SXEA;NY#\IKF9SI U.9#
M'Q!:SC?@D;35I&$!5G$E,M59(TU"32&=\=:L^/B9^@*S!K!'CP-E:.H&F%HF
MQM/4=W %+##"Y/-W >U*+-4_L:4#[)R<LEM3XSC6HRBY>8<&WIX>7\JZE1LR
MZ<'@_"L[2:>(6W:9_"KN[G</3+6\%14757.[:[GD0HK-^^+ZP^\J[(-U>_>/
MC2^"JH-?=Z&^ %!+ P04    " !]@&Y6F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M 'V ;E8$W(H2(@@  $,Q   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM9MO<^*V%L:_BH9VVNY,"/Y#(-DFF2&0[.5V-Z$AVYV]=_I"V (\:UM4DD/X
M]CVR#<89<;!GS)N P>>Q]4.2G\=6KM=<_)!+QA1YB\)8WK262JT^=CK26[*(
MRG.^8C%\,^<BH@HVQ:(C5X)1/RV*PHYC6;U.1(.X=7N=?C81M]<\46$0LXD@
M,HDB*C9W+.3KFY;=VG[P'"R62G_0N;U>T06;,O5U-1&PU=FI^$'$8AGPF @V
MOVD-[(\C]U(7I'O\%;"UW'M/=%-FG/_0&V/_IF7I,V(A\Y26H/#RRH8L#+42
MG,<_N6AK=TQ=N/]^J_Z0-AX:,Z.2#7GX+?#5\J9UV2(^F],D5,]\_1^6-^A"
MZWD\E.E?LL[V[79;Q$NDXE%>#&<0!7'V2M]R$'L%E]:! B<O<-X5V(>.X.8%
M;M6";E[03<ED34DYC*BBM]>"KXG0>X.:?I/"3*NA^4&L?_>I$O!M '7J=LA?
MF2!M\G4Z(K_]_.&ZHT!4?]7Q<H&[3, Y(& [Y N/U5*2^]AG?EF@ V>S.R5G
M>TIW#JHX8MXY<>TSXEB.8SBA(5[^P&;GQ+E,RUU#^0@O_V\2P]$MT]%+K7%W
M@-U4ST4!_W\PDTI )__;1#A3Z)H5],C_*%?48S<M&-J2B5?6NOWE)[MG_6ZB
MTZ38J"&Q$KGNCEP74[\=<2^!&4:1E\V*F;#AY;;5_L/$!ZVJRZ<AL1*?BQV?
MBVI\!G&<T) \LQ47R@0*UU$B,>$=HE5U034D5@+5VX'J50,U82+@OIZH"$R6
MQCYU1&D[-1V<F]#ZNM :$BM!Z^^@]=&F#A,A-+.'0'K0N;XS*E!PN%J[;3MM
MUS810POK$FM(K$3L<D?LLN)\)2CXHM36'!Z3N-:<AM(X*-&RNK0:$BO1NMK1
MND);>!^K0&V@>X6,/";1C D3)5S#:MO61;=GXH06UN74D%B)DVT5#LVJ0NJ9
M+0+M(:"#/=+(. :/"(W&TY?G\=W7E_'3(YD^?4[?3,FGYZ>ODS,R?AR>FTCB
MHG51-J569KGG=NTJ+,>QQP6,3*H'Z1F9*IC4"!=DR)-8B0V\^F; N/KHW@@0
M+:H-L"&U,D"G .A4 ?A"W\C8A\DNF =>2A$9Q$<DW5[;<9PKU^H:Z:'%M>DU
MI%:F5V0!&S7,6WH#WP=U>;9]0S[#?N0I-O<Y7/*RW[?(MW-R)S8Q^4+7@@Q>
M66QV=+A4;9:G" =VD0YLW-^C+%_6W,@2EYPF <P#5Y9EA-=H<&A*K0ROB XV
M[OG?PQOJ+9@ 7_@Z-H+#Y89+F 46)N1#O+(VME/D"+L($C;N_]]CVUTX)H*_
M!K%G'L"XYOBS$5NC0:(IM3*V(DK8N/M_CVW"I8),\;]@=?A*BROVK)XY3>!U
MM;F=(D_81:"P\120CLJ!8/0P)ER@WS?= 1OB5;4AG2)&V$6.L/$0\)GK?#I9
M\A@+$D=$P'RT+ZP+\\3?:)9H2JU\:[4($PZ> 5X"!8&+SXGM_#;[0*;,2P3T
M,A.R(TI#'D5@^Z:*>S_.R,_VN65EY[FB@KS2T&Q!<-&Z,)M2*\,LTH2#^WT(
M^GX0+\AT$\UX:&1X)#!,/ST;*34:&9I2*U,J(H.#^_MM'R/W;]Z2Q@MV,+\>
M$7H<3$>#/XV\&@T)3:F5>14AP:D4$KZQ,&S_B,&0P2BE$J8WGXRE3,SSVQ'-
M1Z,WPXMJ8SM%'G"*/.!4R@-_\1 R/!79K24AC;!PI0.P&O7_3:F5817^WZGD
M_[<W>;/;E.E4!HXV,4/#%;\S4]40KZI-[13VWRGLOU/)_H]CQ43VP%K?#J=;
MC$9JN.(A:HVZ_Z;4RM0*]^]4<O_I<"1#"$P++LR& ]<9>!X#"1#P,S$CN4;]
M?U-J97*%_W=P^YZ3FT8T#,E=(N%K:1Z;N,ZA)WQX66U8I\@!3I$#G$H/%.XC
M)A9Z)OL$"FH)R2E:T=C<WW#!@\]@\+K:V$X1"-PB$+BXC1\/'Y[)(/$#Q049
M*,4@FJ?W<Q]"NC N5L#U#O4UO*SVNH13&'^W,/YNI<<(TR5X-*R''9$YV,/P
MNMJP3N'_W<+_NY4>&4R261AXT*TX-5XI<97:JV :302YVD6JII?2O=XZSE7/
M[5KZ7O&K"<_>^J!*=K\<IZ=+"J=%GA(%PS'6(=.(K-F%0YE:;Z^1]E77L2_Z
M11MS'*=P^F[A]%W<GV\?M,N]YWC@"6;Z&>F<@1,SWX<]HCJA0F4G.1Z/]1T2
MM0QD>6T-T=,B%Q'1:XM(4!Q<ZH.+[<&)Y!$CJ:/FL<RD&'R]?7[[RT^7CMW_
M7>KUB4$<I#YR)?C;ANBYEZ5K" 0+TT8I3@)HJ%[+MCV7M(LL>>A#NLFER!?&
MM'T_T_O/&)F#/?+).H#KGSYTGL #.$_H3$4.UWTND.D23KUO$!/;R6_B^'0#
M.\_!Z*8*7L@EV[9DGBT)V3 JSK486RE")6%O^M>6X6:?C%\B<_:.Q*\H [G4
MOB?F2C?)9_"AG[=O1?6/D?]$(OUMC,^N\9^\]BQPBLSF%IG-K9;9 (T _./8
M9V_D#V:^\.!2,&U9?<OMF1^YXL6UJ9TBL[E%9G/QA#6 KN2GW>F@H<$%#E^D
M&PUI3:F5,14AS<7#U6[QTOYZKP?XT)@WCH@=6AR'E]4F=HIPYA;AS*VXW"LG
MEB\N/,P,EWOX;B36:$)K2BTCUME;=:Y#5[IZ7Q)/KZ')%J#O/MW]A\ @71??
M*7;/_KW@"]6939*0S:'4.N_#G"&R%?O9AN*K= W[C"O%H_3MDE&X NH=X/LY
MYVJ[H0^P^[^)VW\!4$L#!!0    ( 'V ;E:)@@-O@ (  $L'   8    >&PO
M=V]R:W-H965T<R]S:&5E=#(N>&ULK95=;]HP%(;_BI5)NT(-22A#'43B8]V0
MZ(;:=;N8=F&20V(UMC/;E.[?[]@)&50AXV(WQ,?V^^2\!^=XO)?J2>< AKSP
M0NB)EQM3WOB^3G+@5%_)$@2N;*7BU&"H,E^7"FCJ1+SPPWY_Z'/*A!>/W=Q:
MQ6.Y,P43L%9$[SBGZO<,"KF?>(%WF+AG66[LA!^/2YK! YC'<JTP\AM*RC@(
MS:0@"K83;QK<S(=VO]OPC<%>'XV)=;*1\LD&RW3B]6U"4$!B+('BXQGF4!06
MA&G\JIE>\THK/!X?Z+?..WK94 US67QGJ<DGWL@C*6SIKC#W<O\):C_7EI?(
M0KM?LJ_V1OC&9*>-Y+488\Y$]:0O=1V.!,'HC""L!>$K03@X(XAJ0>2,5IDY
M6PMJ:#Q6<D^4W8TT.W"U<6ITPX3]%Q^,PE6&.A-/=RDS9"FJ\X"%'?L&L7;1
M3VK$K$*$9Q!!2.ZD,+DF'T0*Z2G QWR:I,)#4K.PD[B Y(I$08^$_3!L26A^
MN3SH2"=J:A0Y7M15(ZF.JT1^3#?:*#R$/]L*5O$&[3S[8=[HDB8P\?#+TZ">
MP8O?O@F&_?=M9O\3[,3ZH+$^Z*(WUC]3#FU&N]6SQ1?R^##MD=5JW>:L6_U1
M46'(UUPJ8:1H@9PXNFX<75_D:"63L^>]FS#/64(SV2/+ I<DTVW6NA$KJ<E4
M9-C,=(_,:<'P8 E&.^P-&WO#B^S=,L7)<M'FKAL0#J(V/_\2C=IR]X_Z$@>5
MN7:M22)WPE3=H)EM;H2I:X2OYF=X4U2-_2^FNF;NJ,J8T*2 +2+[5^^P\*IJ
MW55@9.FZWT8:[*5NF.-M!\INP/6ME.80V!<T]V?\!U!+ P04    " !]@&Y6
MSTC7O)P'  !?(   &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*U:;6_;
M.!+^*X2W6+2 4XLO>DL3 ZV+VRO0VPV2W;O/BDS'1&71*U))<[_^AI(CV>*+
MTT._Q)8\'#U##>=YALS5DVR^J2WG&GW?5;6ZGFVUWE\N%JK<\EVAWLL]K^&7
MC6QVA8;+YF&A]@TOUMV@7;4@490L=H6H9\NK[MY-L[R2K:Y$S6\:I-K=KFB>
M/_%*/EW/\.SEQJUXV&IS8[&\VA</_([KO_8W#5PM!B]KL>.U$K)&#=]<SS[B
MRQ7K!G06_Q;\21U]1R:4>RF_F8LOZ^M99!#QBI?:N"C@XY&O>%493X#C[X/3
MV?!,,_#X^XOW?W3!0S#WA>(K6?U'K/7V>I;-T)IOBK;2M_+IG_P04&S\E;)2
MW5_T=+"-9JALE9:[PV! L!-U_UE\/TS$T0#,/ /(80!Y[0!Z&$"[0'MD75B?
M"UTLKQKYA!IC#=[,EVYNNM$0C:C-:[S3#?PJ8)Q>KF2M9"76A>9K]*FHBKKD
MZ,ZX4^@"_77W&;U]\PZ]0:)&?VYEJXIZK:X6&IYLQB_*PU,^]4\AGJ=\YN5[
M1/$<D8@0Q_#5ZX?CT^$+B'<(F@Q!D\X?]07=-@VO-2J4@C@O7?'T#IC;@5E;
MEVI?E/QZ!HM'\>:1SY:__H*3Z(,KNI_D["16.L1*0]Z7JT)M$;PU5)HO_.]6
M/!85!.]\B[VKN'-E"L#CDK X9E>+Q^-P;"O,DA0/5B<XV8"3!7'><J4;49HT
M-$A=Z'H'R?%SLV2"S;:)W+CB 5<<Q/6Q+&4+TX5N><EA[NXK/D?%1O,&?:R@
M"'8+!LHI6C5\+33Z*I6:HT.&N:*([2B2A$9X$HAMED5QRMS!)$,P23"8+_4C
MH)*-X("QYDY\B?5@DC":3I/ -L.4I#AU TP'@&D0X$W#]X58(_X=>$IQU66N
MU%N8[?)DT;J0IS9RDJ9T MRVRJ(\<\/.!MA9$/:?4A?5*Q!FUK-9FN$LFT"T
MS0A-HL23R?D ,C\SMT#^C7Z>HSV4>=U-K:D'>V!E[4V'W,("V9#'$\2V51ZE
MN1LOCD9NBL[4A-K,ZWF0!S\G,Y9BFD]0NLQ82CPYBX\X% =Q_B;E^DE4E1,:
MMIY)61:QZ3MWV.&($>PIJWCD.ARD%R#/#8>\7"-=?.]3TPF3.(JK-7^V$4D2
M#\"1H'"8H;[ 2ZX?!!36P\KQOV;J6N%Y/JU-#KL\22+/(L<C1>$P1W5<"O39
M<B0WJ!(;#KI(M8WA "=>!V.E.)EREL/,L]3QR%HX3%N='C<H6P5@8=T76M0/
MJ.(@>0,%"MNT ]0>3Y>[PPS##!,/ZI&><)B?_N@J?0">S3IQ2JWYM*U2YEOD
M(S/A,#7U-3Z S2863'"<X&@*SS9D.::^\HY'$L)94-8.4F5?/!N=XD09)+(?
M%;8_R]MIP".AX3"CO2I@FYI,];5RQC9C:1Y[2@89*8R$*>REU=C+IFM;3=V0
M]<,%Z,<=M)OWSCI';)[""8W)!+/+C#(6Q1[0(Y^1,)^Y0'>%0]Y7XJ$P]YRP
M;0K+\V1:G!U6+&$>FB-'+5V8YFYYU?6P^P(DSDM".!<JL5ELND0=)BS#U(-Q
M9#H29CK(UZ;E075;B>)>5$(+#W:;V1*2I.D4OX,H*28>JB8C 9(P 9[JW'-8
M'>R7Y"R=J@J''<$L9[[I'CF0A#GPZ\E"FT,.*S6 /^2V5VL0F^) ]F9D2H4.
MNYS",O2 'ZF0A*GPC@-2 :E\+^M6=9+="=/FNCR)I\VDP\K#-F3D0Q+FPT%7
MEG)GTME?%FR^@[)@%3/;R@=Q)$02;LN^OJ9HV<T6S3,RE><.,YQ Q^N!.%(8
M"5/8B3I_65#/3J V0Q&:4:N\NOC.0V-TI#$:IK%>F)U9\-3F(Q99ZLQAY=W7
MH"-ET3!E]97I'$";>I*8)'BZIAUVE,1Q[B$I.I(4#9/42NYV0IM6MJ_]I:R-
M+.=U"8C1V]^EY@C'[YS8_X]-1.32;#_!T6GT1SN1-*A/[[0LOVUEM>:-^O67
MC.#T0]?;ZV?G%BP-DNF/2M6?Y>TT]I$Y:9@Y;YJ7A:[,+,S1&VRD2M]-7J*/
MK=[*1OP7?K] <13-HRA":ELT9J-.*&540R<66JV@6UZ;7NX"_2YKI^:EH8;R
M,!VO[CGIR+<TS+<FNT$MG@^0QB:^HQC1ES[$"X3S>8K)'-.TBQ='\YB1.:5T
MF WXL^?=X4_UC/XXF0\8S#J_\<M@DK-Y1IASL'/F7(TMPU-]Y3*+*/:5V9'T
M:9CT5\5>F#HF:M"(I9$K(+V'670"=G3$.4YSJ^HZ]FOS-(H];3$=90 -RX!;
MK@NXM39G9Z(43BU%;6Z_(([&W65'*68>EJ6C$*!G]F<;4 )M\]SG)NJ*#_Z
M0*?-XS3KDH6P=!Y'^>LSQ18$%YC$Q(K)91=%U*-NZ:@<Z-GFM]VU?=-SZ"%
MB#5\:\Y8'SEZ6TFEWD$JP6UWZMA*X2+/8RL VPS'B6=OEXV*@H4514_8RDL)
MS@,@AW1(2&[M1COL<!*G7M"CRF _J#*ZU/G!(+!]?.;<)W(8.O>)%D>GO^;H
M_5]%\R!J!>W.!@9&[U/PT/2GV?V%EOON0/A>:BUWW=<M+P"],8#?-Q)TR.'"
MG#$/_U.P_!]02P,$%     @ ?8!N5LN'OYEP P  P@L  !@   !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6RMEM^/XC80Q_\5*SU5N])V\SO %B+MLCI='RJA
MXZY]J/I@DH%8Z\2I[<!=__J.DVP62&#A5!Y(G,R,/]_)V)[I3L@7E0%H\BWG
MA9I9F=;E@VVK)(.<JGM10H%OUD+F5.-0;FQ52J!I[91SVW.<R,XI*ZQX6C];
MR'@J*LU9 0M)5)7G5'Y_ BYV,\NU7A]\9IM,FP=V/"WI!I:@OY8+B2.[BY*R
M' K%1$$DK&?6H_LP=SWC4%O\P6"G]NZ)D;(2XL4,?DMGEF.(@$.B30B*ERW,
M@7,3"3G^:8-:W9S&<?_^-?K'6CR*65$%<\'_9*G.9M;8(BFL:<7U9['[!*V@
MT,1+!%?U/]DUMM'$(DFEM,A;9R3(6=%<Z;<V$7L.;G#"P6L=O$L=_-;!KX4V
M9+6L9ZII/)5B1Z2QQFCFILY-[8UJ6&$^XU)+?,O03\=S42C!64HUI.2)<EHD
M0)8FG"(W"RJAT!EHEE!^2WXA7Y?/Y.;#+?E 6$&^9*)2M$C5U-9(8N+923OK
M4S.K=V+69TCNB>_>$<_QO 'W^>7N[J&[C?J[)'A=$KPZGG\BWE*C?*Q-3<2:
M?&0%)H%13A9"L;K6_GI<*2VQXOX>DMK$#H9CFV7XH$J:P,S"=:9 ;L&*?_[)
MC9Q?AX3_3\$.TN!W:?#/18\?DT14!7YX"0FP+5UQN",<E"*4XW*O2P,W#I**
M:J77%<<UV#@,9:69*JRG,GO)-G9#UY_:VWVU?2,O&+T9':@(.A7!614+W =
M2BQG7#S)RQTIJ21;RBLP16LJN 3<QS*L[=LA\* /?D1]SN( .>R0P^N0:SI,
M>Z4S(=F_^.(&V9NG@]!-_&@/*73,[XB\;^8,DT<=>?1#Y$RIZGWJZ#+JOMD)
MZE%'/?HA:CSFE,8=C16;]]!'EZ'WS4Z@CSOT\5GTN<ASW)%ZI7US46V/WZWM
M<Q8'P),.>'(%\-6%/>DET&\2?9SI"PP/^%WG[81TKE=P68&WD?>IW,G(=_S(
M.\(?LG3"P//]$]NANW?"N]?S7U'J;?A#$8$;C<;!L8@!2\>;!&,O."'B[81V
MSYY\\1?L454EOS<RWD7V^M7@^N%H? S<M\,#*'0F1[CV7H-ENMO?J=RP0N'A
MN$9'YWZ$"T8V#6,ST**L>ZZ5T-C!U;<9-MD@C0&^7PNA7P>FC>O:]O@_4$L#
M!!0    ( 'V ;E9QE8%I_ 0  %D2   8    >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&ULK9AM<^(V$,>_BH;>='(S2;!D@W$*S"2D#YGIM9FDU[[H](7  KNQ
M)4X2D/OV7=G&!EO6Y:;W!ORP6O]6TNY?TO0@Y(M*&-/H-<^XF@T2K;<WPZ%:
M)2RGZEIL&8<W:R%SJN%6;H9J*QF-BT9Y-B2>-Q[F-.6#^;1X]BCG4['36<K9
MHT1JE^=4?KYCF3C,!GAP?/"4;A)M'@SGTRW=L&>F/VX?)=P-:R]QFC.N4L&1
M9.O9X!;?+ @Q#0J+/U-V4"?7R(2R%.+%W#S$LX%GB%C&5MJXH/"W9PN69<83
M<'RJG [J;YJ&I]='[S\5P4,P2ZK80F1_I;%.9H/) ,5L37>9?A*'7U@5T,CX
M6XE,%;_H4-EZ [3:*2WRJC$0Y"DO_^EKU1$G#?"XIP&I&I!V@Z"G@5\U\(M
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
M:",,^/?KNFY?WHC?6SC^1LC-'U!+ P04    " !]@&Y6V@_W^U$"   =!@
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
M6[&9;#>F>WD)'=L'\PYZ5RH\&I@[UV:9$\BNE2\<+">3(&<ZCD-)4,,".X>
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
M)W-6A86>+WZ('CY(T4*+E9WC Y^J;VYS(LJ7M>73FP]?W$@@%A(^?:J4(5O
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
M*-3;I6T*5=TKX _7 BI>@\*S;=EO?8< $0I;,Q!'-"\W2%!R(,AC %\FJ->
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
M.UAK:W6B"9(ZC!^?5/B3_ET-.U_2V+/9ZXW)*=R]OQ\@'%'A3NZ:/8!$B:,
M@,.:>")5=R]@1!DM.0[@.EK:;;.\99N.>S/(I$&7PQ;7$\U'15=1ZVVXHD\;
MF[.J;]4Q4IJ^M#7M=@\PL77LCHUUQ]6PY$?-E18]E)JJ]/GPU^D=@]\/; C1
MR6QJT8>WA*V"LV:^F+9$Q\A1$P>&4N)GI7L/"@!4 \P%6K>3&H*4%?@KI?>E
M10S5-7G'<GHN(8*E=H-S2[@I.-&@//A[!U%D0SI"_.C#.,%<$>@@S$HEP6S7
MDGMS*VMK\Q]>GH'YL =>[8/X@B(2(>G(ATU1->0V+MC%=K8E<?JK]U<DPA*0
MAR09AF_<8HRA:ZS0L.J@VA462#WI '']^+85PB?= J$*3;AI'*4,#;?H\(&.
MV0=03 $T>6@&.'ADO]'N^'%['GC9CC($+K24)DN#!:K+OI8P(QQZ"4$@AX2A
M&0!O!6RG:KXI)JC7-^ @Q"I ;&R,A] ;PR\V=A%I #\F&.0N1DP:F+0LJSM+
M6.ZR"_A7G4EY>-1F+6=2+SY0-1@B3DF*>\L++PW&%YPN2+8E\HM5CD@M4TT<
M<V0^>IBI/F0$DC[4%$V\72SEX1;<,?:<]%I+RJH8[L@-23:DN(P+QLZKGIU8
M=^H2RN]1QZ/BYA#%OTN_/SK GB.V/-Z+DMFH:S3A21C8!+$%7&.8IVC%AII8
M[IS@K%POT#T$YJ"91Q("ZD'X2"M48QX*QDG2B>%FQF_#WV'^N=,:<2D>M*LD
MY:G%@?L"* H".K1VT'XJ&^JP$%Z^-2WJJY=P)A)8"LDOJ6VPO!T42$)O"::.
M#N4:0O0:;39>D:ZE*1.6%.JLY.9V\BNZH1<:S/AECV*;Q7PT77KGX)(L&B4"
M*E?7P_[R%!62F&:.D2.+6:*D'6/3-&2#PAU0NF!32C:7&J5'V\?-E,*#3:-F
M&G?[S+*?J,^7 AAN].7\7^#&))\^<1BFIP"2V-5 B*0'"-MEA[@?XXQ]%X1P
MLOWK(FEPEDZ405@]PM%#VESO.ST=.7@C0Z0J9O3Y@T)2F4'GL$*7TR)',M"Q
M<+_/<X2"8&/W49#XOGI,?CIA+UV2@'3_,55^2.F5FMI*#_7;X9KN+NL;>9_!
M[*]/)06J<6*4>9)T-C=%N!R2G-3R0P*47T:6P+HS]RTFMA2/YHTA\>(,<Q[]
MB[*0MIWU&$'W="+^&UA1E5V4CH@?A0IV_NIT]M?0HT9M:Z>SI^'#C4GA7G&Q
MC]O;L.HWK*+G_ZD6RX_J=5.OY8&R=[S _>0\/WWVU\1&48O8H)&RB><$I_?>
MD?-,WT6QU#(1>C" DQQFNS5@B6 0FXUS)/C+C(&<+P#(Q9U;9P(EB5RX A!+
M@-JY2;<<1I%3K!PE[AZGI]V->B?HLHVN%DQV8HZBGF@]J!=,KJXDT8L?S]CG
M&_HN?J2V#+,G%>]OJ&H:8"4E-&ZY,37+KNYX4V0^^VHQ>Q*87*@]RZ[DTNOK
MAA_52KMT\16"Q;/3/ SZ$%11GE1KZ6Y04U%8.GPCQ2:+%DL,,&+6)5Z*?;?W
MC50'%318<Y0#.XZN$2I9""_03Z1U61>%IR"BPY^"@,FJ4-S3K+L^!X"A]AK4
M41NO(Y4;:U8)R)4IJ90$L?IGTU)[IWXZ@4\X9 TBL<NY'E5R;+'!_D07'I:A
M8 K(%8+;I%R9I EFD]<;#D%T0A"%6PZ7[UZ^#9<;Y-[%)4V-]R/>K5:V9 ?V
MY=5/LAW,"VE+TOP'6QC95?=\0WV57"L+[HO2D@)L08_"ZX5L@A2IF29HF<3)
M*+&]_V)(R*U66/??4"JZ;R>8[EN(_H\EV9C#O^&'T:5M^@J?1SG*1_;ZF'Q:
M4O+31.('-5@*. .@J-!"['V;RU;#_:<WVR/97A4ZYH"F0-(K[/*<$<G7(:)H
M11-=GBG&( A!<F_H>2+VA/12O60[^1!10R1PU-K(2V\6)?%3N"U%=\I#AR7+
M>N(P[]\3N"<%@-K/9/3:V/P\/C<VH1&IT4:Z6/DN.M:_TY;T:0,<"VMI2_JH
M[7R_]('5^!#/V78_5(W=2C[IH2^2Z',T(6V:DG M=M!K)H[/JN^0M>F-"'1.
M#ZV= #-J'QN<D +'_5/BW5M;#Q^2".6:)=8B#[<J),PK#D:+E2QE8->D3>UR
M)^0WX7[OL.,W,MBG1ZZGI%^L\I.?K<5N:JT"M<0OLUUX?K4!A#-/\P!"(&(^
M=O7U&IA<%>%>V/!B4W(A> I(129.UM[=Y**19D$>AH\\]&>.*ICJ4;G0CRO7
M9?A.Z-MXIFD9H<A=<E3K'H25FL'X;:YG"_ ]#BV&)E7N4XW:X*;KB8']J<("
M"($8@9Z0X.J*["=>Q_ :D1>-8\O!'8VE/G/#E7%/O25Z013OBA26DTWZL%^1
M5'KYVA_&&.API'&*MO])02"]2*9<F7)*16F>CRGZI'$,V2PY!MC_M@ YN95D
M&*9I;1<Z*6RSZ[L@**(*J,WAUUYU;W+',.V7Q,W9Z-6@Y>NI6SEQ<W;M?-G:
M)?K<>'WCV^P-SLOFV4GVJ0EW"7_MG=P2+Z77D;5H>9C(5I]6%>SYF2R]@*7?
M+;'4+8U1=-@DF3#<+$W1"VQY*&_OP^4M^-78L_U J/([S_:@!64EJ7NTAM\#
M++D>%JX9*5%UD(LHP'H5MU^A0+NEX\<NP?5-!@D/ H\5BLDS(I+;PV78P_<[
M23_!6@!PQYN!0R"KZ9,QN>JU06:3O ;J*8/OL"'X,Y7$4ZYVU#@86F"V]+@E
MBL$W(UM!&<U$A,G^*(!)-YEHP4/7J=)[?(<>.YMX_2F/'W?%;?C28@X\/#89
M+P+A6\%4^I*'*[3Y;%PF*^*+669P4O82DD,DUW[IL1+*!HU>?4./,+GN?O Q
M-WK]BE[&]&Z_\>PNF%*(!IW:DHL*#;7++E(H?%G2&R.Q(ZE3OP]#. 11V"ED
M9].[^V2M5(KP#0-L,(1X$23,3SO26@(C9N2Z4]*7T\@K8,.<5C=@G F[0A,I
MH93>WL!?JS"Q]'!U'[=_&;=_$[8_Y%PR%,W=L*N3)+VAL4BI91K)MR1-7C@\
M"7S^YNJ*^G&O8E$6AXRCEO&XI/<R>=%"RA,7>%TPY;S[ZL6HX+#-\0O#&"_Q
MC5L#4*:H5)ASRWNI]Q*H"=@GJ$DZ0E+FL7P?OV5K2JQ$[L'\R<GY:98G[T+"
MR%?XUE1DHW<W329H"V4KN>S1\37)P7M821'ICN.'/E>]#"%M*LCT5%D+6U$V
MEM5J'L+-='_%)+XA16_N!H3NZ\$I%#^ 6,3OV(MJ28N/NQ^3\E04#RQVP"%Y
MP73&* 5. 0?&A=K>6,5;MAW>;MY*>B\\L4EU&R:(DKN4!QHNAW69?2-PMTZX
M.[U]&=ZY&*ZK:PY<P7]E8GB@(SB/(B[>\/S1"DP<3V^73#8&$$V&13WV0O7>
MH7)'J35$;2 (RFC$,_G]Z.8VJ2BP(?H9O\Q M!DVAR@YZ0XVWSDNV*'=@Y8E
MC%Y<_?@ D%)63>ALMQ S67IS.O9#<,IL1(0 <\#>;\=",86#?._YH<"LH]!I
MB,3A0?;+U/$VFFA!2O<,>^N*D9CPY76JZU</U/8/:))9'NIZF^Z8^4^W">T#
M^H"NH0>BXHZFK?]7[4,QWQ:?]P]]C>]#7V.:;DL2^#/JJ0: XU.3\8'#03IP
MLN&'GU+!U9 O^27D),O(3Y'B0^_Q37WXO=DEE=!/>,-"M',PRSZ)0RA$+CZ;
M.Y)6S(*QX46OYX6J/464PQ?A\]BE[?!AB6+P[G&E[QYKU(&F7Q_HU%<U\^0I
MCLE7,$+8GQ]^5T0*6K%P]N!N*WE=C0T3M: Z>KK]@M^UT5PUOP7!E\Z"BO<)
M.O%.(Z6,6C28V+.NEC'<OV25-2K:)NZL9@M'KZ[R\WB-H2L.\J:];C7T(>>G
ML[.O9>W9_.M1_OD;+ZWC<>FPX_@*]@=#;PBG?\JB=5P^9;2=H+AD_PT6]D)>
M0W_=9/_5 Y2+T_E35B _7ER]T ZKBZM/])N3^5FN7?L RNOHW9Y<\M//;]@H
M//KH=J!%SQ9/C[]-$VSDP@Q& ODG%\PT2\FO_NI3YR0:L<: 53 NW''(P:^<
M2#))7J.NPT9I_6X4H>Y2!%$!CT3)RH/5?@NR8=(B)/.<I$U6UF.*A=^OC$JP
M6&&G>7B?9OY$FQ9C7]M00281#59-TF7SH!8;<Q.3<OJP-2<\)0T)AU%VT$1D
MZK]AQS2_?%??IM67;M!20^_D\V=Z3N,FU&,#)'H9LQD]_ZP7@OBMQ(EJ'MVG
MU#=M6)*F66XQ/SE]EF<OM%G_,CZ3'ICLV>D38+*$V9%@&DRE?WXA?'N3NJ-W
M/<D_]1=M'B=_B6B+00?^O252,4W'?Y0H?,WT3SI=\%\RBL/Y[T&]+=HU.E.U
M6<'4T]E?GASQ:P#Z0^=V]'>-EJX#@.B?>.W&M#@ ?K]RH.[D!]P@_*&KY_\'
M4$L#!!0    ( 'V ;E8_8O3*=1(  $LY   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;,U;:8_;2)+]*PF-,5,%T"K>HMRV@7+9[O' %UR>7BP6^X$B
M4Q+'%*GF47+UK]\7D4DRJ:OLMM%8P'#QR(R,C/M%4D]W9?6E7DO9B*^;O*B?
M3=9-LWUR=54G:[F)ZVFYE07>+,MJ$S>XK597];:2<<J3-OF5:]OAU2;.BLGS
MI_SL8_7\:=DV>5;(CY6HV\TFKNY?R+S</9LXD^[!IVRU;NC!U?.GVW@E;V7S
M[^W'"G=7/94TV\BBSLI"5'+Y;'+M/'GATW@>\%LF=[5Q+6@GB[+\0C=OTF<3
MFQB2N4P:HA#CSYV\D7E.A,#&[YKFI%^2)IK7'?77O'?L91'7\J;,_RM+F_6S
M2301J5S&;=Y\*G?_E'H_ =%+RKSF_\5.C0W\B4C:NBDW>C(XV&2%^AM_U7(P
M)D3VB0FNGN RWVHAYO)EW,3/GU;E3E0T&M3H@K?*L\%<5I!2;IL*;S/,:YZ_
M:&L\J6MQG?S>9G5&HJJ?7C4@30.N$DWFA2+CGB#CN.)=633K6KPJ4IF."5R!
MIYXQMV/LA7N6XDN93(7G6,*U7?<,/:_?J,?TO(<V>E-N%ED1*YLH4G%=U[!]
M8_OB?ZX7=5/!7O[WF"#4,O[Q9<B'GM3;.)'/)G"26E9W<O+\[W]S0ON7,YOP
M^TWXYZA_N[;.DWE?-E)XXN]_BUS'^44<I4IRVN:2!5(NQ3M9K615BP^%N-Y6
M62ZT9BS1K&7_=B<K*1(U4:;B+HM%G.>/8<7)%['A00*2+>J8?;*>BH]M5;=Q
MT8BF-"B)ZU4E)7R_J2WQ\O97D=5U"X(Q5+;"JU6,#8 KQYYZ\(H\)R[K=0R)
MTV.: 2XV])"7UL0IAH%XN2N(60S\+.OF%?;<W+,I_"J_;JM2W$)K62+!W376
M2U,62(PM3V??LE@E*1B*+81<-!GV?\_LQXM<BG:+81LX:U:LF*6D+%(M<-!*
M9-707!E7!2*H #=W6:TD]4DN27JE8.TYO?;>QTU;L30^;&45*UJTFQ=QG3'5
MCV2(1:-,'C(0R[;"VI7("A7558!=Q57:L:45.A6?<;/H[",Q7 =TW\:[NBRL
M!Z2H9^&B64.IXB[.6TEBA3Z5J9">D1!$FL'MLD7+]+M%20UJ(4A1Q,,@[ ,\
M8*6T31JUX[I;4NL[*]*61L>YQ2J25<+765$W6=,JM5H\=57>R:I@3G+Q[M,'
MQ-CJBVRV.5QY:N[P*!-Q]2,<'#+ 2:LJBRRIP4C1+N$O;47*H:$-N.&+C8QK
MZ)XF:7ZG!])G?MF.4LG,UNUV"Y-,UF1H=9DS$W"S>BN)M^P/6@:O4GF'E+WM
M%LTZ3=&#W]Z]X8=?LH;O07]5Q1O>]AIY\#$36V:)LI7Q%E168^O:9U;S"9NI
MX!0))'%2OST5,JNR7:W)7TCD>;:4R7V2LTL0,]AL(Y-UP?0^O'K7T_RI/K4I
M*SER*/PC=HJ>5#F0H@EX6<N1F7_>CZ1QDI1M09&4)L2DR0I:J3!/!].V(*W2
M.K&1P#:R69<IK:DID-B)Q#%/ANIW" 9R<?^0(S-/4 _H+3.*QK5>N5^#F:B(
M?YK/XQN4BHT:''>A(!5$ ZMP, (?!5D>]K8M*V5/;;4M(1/EFQ1A=YC_+4O#
M6:_QD"-9?F]]AX!4)L/*\ P(&$DND;PL(GB9\!Y@*.#E'U@[+E89Q7/V#,T6
M!_BL&-Y185%WC*4\-L>H+ <3$"?>MQN96EQ5IMI>LDI "=E&R6Q@^7%**6\9
MXST'4&4NX+,;K=63(O%6&Y:Q]@L: =8RU(B*AY5$^N.TA,W++2=JD%16JSSE
M=U[@6FU<1_L;F K%$/7@U5>(J5AA[K^_4\+)B([LZ9"HX:%)FW?VLBS!P*Y^
M(BXRDDW9UF ?-H$Y8%NE8 &YQ)?CFD2\;S<+%>S,Y*PR]MQR7-MRPIEZEY>U
M"F"D;3CH.)7CXET,@^@+4?%(>-$T\,7K7A,<4Q7M83,8%CB6/W?$!\ZTXTU?
M.)?@=>[8XG-)X?Z42(B*9_FVPS.,)>/T/PA_'/=I=>+UL;(BRJB 3+J\W2&E
M0Y$O,44GI&T+4T@H)%8Q9> A/)VN:)3>9)?_J%Y+'IABVC0"IN*:-:RWJKQI
M@:VHR%G)7#F0F=- F,LVVKC*;X/(Z8512O+&8TW69!?A$SPV=3?G2+12D3<>
M6?LIE6CJ/S, L%QZ>0W>;S@[>8/F7Q?( 'M2\ST.\:-RG 6NJG%- K!*LG-T
M%HTD7);I#F6M#@R\=%5N1I2@PZ)L$%TH<?+F>*WX:Q^JR<HXO0^H@!!$7-Q#
MMQ20Y;A>@:]E"!"#)5-$CQL,K@&H,1@^'XM'T=3O:^Y"$@<)$DK-]KS2C"LY
M/$!<)=2Z+I%JB/PN:];CU<O!V'HKZPIRY$'0;)!04!$6JOHB"]O27$LHZZB)
MYR$>PZ2[K)$3RRHI&D-IN90J$#9;R+(SCGMS[H%!J>VJX,CU.MN=ZJID?TB=
M&;_'FH_;',7N;[3@N-FW31X:+^%\(J9ZDQ@]KZ&],'\YHO;.F/I13;TV=/<Z
MHS+Z8Y>[/W(T-]+730L9D]K4?AX)QX\LSXYPQ26?^XOQ[.,Y78M@9MF!)[S0
MH4O?\04WLDA:;=W[O#.S@IDCPF@FG,AR@TCG@</HX#ASRP[MGH_N_N51P[#8
M";#6R&Z8E+AP0\OU9I<BM"+?0\J86][<O]0K=\MACS-O6$W==O(Q=7LQ<RQ[
M#G(7873)=TX87(JW9;%Z3#6&*)%)5KJ@O7 #:^:Z&.?ZE^K.#S&8794$J*L\
M6,%XVMSR9Y@1^C/<1%;D8L&74/!=3-VZ'@@/GG'A>];<MB_[+?0/^CCF1* :
MAN(BLGSBPHFP$_?;DZUI%-VS[\H0Y0E=]WZ4U:?K&YWH?^,0]*KWS+> -3SP
M'C+!H!N-?U2H(&FNLRV9]BR$@=K"F8O/E.*1X3?0)H1DH]Z(M!!.<?BHM[_/
M1@#/BJ15QC9*N)15C4!EY@O(YY'C&OT22A=<0)$Q/'*-J*[?.$ A&2JMF&%4
MDK>IR@&W$L.H=M1EJPHL*4I<PN#:2KY2S3,$52I5RSQ+F;-;@#352CJ"YVB'
ME5Q3DQETWA3(EI#RV[*N+Z>H;.,VS8@&0H+@)C"&# CO6!C>*EQ8&S&U[<D0
MFN+I;#P]AP,",O$CR87**@(^RY%PB7&EP-ALV*593>4L""ZHUR[*1&L-Q/X%
M!$XM%I7TG;Y24"HQJ1#Q\6C;'.V,1JM4=&R#X];2DOH9]2C=*AUS&;8AU/='
MCYH'+]DW3ZLOYSJ5*X!(O/6&B'@HETN9J$29U2-6LKK3D ;5QDOJ-NAB!FSD
M"@/KPJ= V537R*_4S"M2;FS<<86P;+F 5F4+)E::&W7+)<VN;/-4K&.:T.ED
M':<CG2ZD+(S.J6X>,.C3Z\ET*OX;OJ\Z[.-";B^ L%9969_DG2P01^#7EN<"
M<\PBOG:"R)K-(_$>>2-35@]4-/<IL<UUQAAU@Q]H#?0Z4W8Y=#5$.E2%/)/8
M4F9S*H!VUM;3-*CUD>$.NL!^1XT,CLIQO;9$C:!!4H7JNB8"J;GN08NNM[?Q
M/5MC5TD;&S[2@%&]A.O;&Q'9@?5-D'=*80-9C +;,-3Z_A+M!['$^4["3==V
M[L?K$G"D"BT9RW!=>C?T#K"+P65K:GBR#*BP&.U.*42;'?R5BHV!IEG9Z)K9
M*-N'U4A\.T*B]:7%68/\]![V3.$T1R&<#L%A2_ 2*8."VEZ'9]!"S53J=O$?
M! ]N,;(*NEY3EPP[)X4Q<ELRSN]U3W //NBB.-5G%88,=07/16N_(9@<%2\+
M\P"%0(K.:64A'U/J/U)%UV864L%G*_FT<V2?Q(AV!MK'"!SIE7NDIA?553KN
M5')F6S#FQ:..TQX$-$-&9[9O*'[OR@KQ\)\HFW<Q*MJW;V\LZKBJ$$RSQ*L!
M6A&[;PJD>ICW5^M\\/DDJ9_]55QO;\7%1-]-+GG2ZXJL$?[[F3I<95ZNR&U>
M5'+7D$6"B?&P5S#C0LJ^Z?YNU,,VB5A4-TRQ8#=W<GD2F9_<?\?ZB(=Q0/HF
M,/_9[&&.8\JRBT1]%W@430Y#TKENW<]"CO"<'KGJPN6@'CXAM%YFO;Q.&-%@
M/Z-C7G9,U3@$#%$9JJM\/'V_U_W[5UO(OLO82[][H$KK0ZP9H/3FM&M;+FKP
M1\*UHLCAOPX (D"&Y<\#^NLA*3L/ %#/\80?S"F)1W, )U=X-BB%GG<4B?9(
MSW+<0  2.@/ZZ]_9EN^=A*A/3F&-T*)BP7$ D&RB;!,?#OZ/Z&INS<,]#&*%
M>!'R$, 1VSYD! + XS%B!;WP<*2/A6WN];<4B9#)N?X&YHL"8+X++! P;IW1
M_\Z<GJ$&L@/ZZUO.W+OL5<7'#LKF\Y*"*,';5"Z:@V5[T.E:]LR[/+@'/Q4=
M5/>(9*C53>L?L"MP\HPY\T.7_SHSA_X&'O%N!9[7H>@!-P_36:D8R&J]/.12
M*=: QM[,<KV0% Y)D.H"WQ< Z[8' Z&^1AA8D>]H4SX12/HHT'<CJ.H:?/V1
M"*#J.5FZ9UNS@$S;#:QPYA,\A>BYC6[-/;IWD"I</Q W1&*\SEDZ0+FN-Z*#
M#<Q"QHNR^H>N_4XJD+H9\[V[OW[3KT=Y&Y"6OA<P:P@CV8][JNU68<<C9U:C
MBL;H,M!FW?"7/FSRV18G<UW?_JS6Y&%7E0XZXYR+M?T&KS>-^E8 BL CS=V.
M[S[,'S!^I@SMD2-]',:GS_$V:_C4_YM<]4_LR)FZ9W>D6B#V-#@ZBD\7SACB
M<?,;I'0J!XZ$AG4T*#>5_M>)R/QLYW1'_[!\(>$<JXXZ7,C?.G3?W7#S\#%_
M1J-@'IR&%H')V?WJ"BOQ9SD*Z*PS0.;N]*EK_V,TI%D66@0J#:*\IB]:ZG69
MISW.Y:((ZPI:]TC#6]71$G4- ;3] L[7R&!T!J'+L*-0"A5X1?KK59SD,'AU
M1J[!PUOZCD-XZD0>(XP3XI;//OGSD(5V;WV,6">R((0]X)MXBU$0SU1<<X&W
M5QGQ.?U^.6H=.5'I!,2*(7Y@#/->'>P:QG=6E@%FZ#A?G=IL5,XWT<J9Q)L<
M:6[3VP\':?E8^_"%,F%Q2Y]8$E8>!\DSFXLK U!UGS_ T+1M*4)$9TSCL.7]
M<[N: T9SCF.T=S>W*GC\6I7PF+< SK3BQ00O)I</0+ /FR(3KV-$&?[&3B,C
M>DI3^^#4H2O,& 9?3-Z_>JWA&N\/T[O/I\2M^FSI8G+[YE8#K/I8RZ;_9*[[
MPF'\!<T1U.0<H#43:J6F9S, EX?]MQ_!7D.#S/E_CL-8MU"1@ K82@[0%..C
M2/>8WY=W)CYR#@6/\=!1?W<"/Z%4 MQ!T32W',91GA4$"CY%#KUP9U1%/P";
M"'H$ $R$@@AEN()@6?@ 9IJA?)O-AT+1M8*9]]U ";. T;">/0,(8G1DA=@P
M<,@\B$88R>67 =?C :Y1B_LH%?V3YX<#;UYD&]?S(]@HL!D8!7:H(0>?U5F!
MJ\&&_R<0C&=YGFL H3 B0.)#MK/SR&5&YWX7$*[B@=!3#U/FP0!2U<'5C.ME
M !;7CL2OE),Y>5<K/IWOG,X@[X5' 9%Z_H.5?@@1.LHBR83HT,R:VU3@ \"Z
M+F& P 8BGQ]'-?WTT')#7QFT'S!,"-U0]0'FWH-0)K*\8"8Z]#W#]>V:OX 9
M][8-VYT%;G]'$-@'*W,__.O$<2U6IU2W=Y!H%G=8DJ(.167*IZN"8Y0N;SJ_
M4#E.6^VEXO7/G6'JJD$=I8T23)YQ]1PORCMI^,50<>K#H-$D.@IU#9 S/@D-
MCYR$<HD5ZYIYKW5L)*83']D06C.^T^E1!_$1>-/00!T&'\'!"T<=7FWB^XX3
MKMV)_ +Y>IGQ [UCW8B>'CLZ.GYX^EBERZ,'AB2((P><_ VH<30\3GP_=LQJ
MZ<I\=$"H%*V.?8[O@KXV;5J0_-2=_RU/_)SB[&%QK(ATIX9QH[XNYT'T/4%[
MXM-=?;XH]\[,NX+AR-;KH6[L !5_4'"JJMD[LQL]&@X]Z;2T Y3F\>?^1O;/
MDHPJ2Y4:]>CT@CE3"U>#?-4GN+E<Q<E]]]. H:PR1<%\U>VB1AD@A]^8C#\6
M-3XS,D^3U7(G+)%68>+]4@>K9-79<YCN4W=M9*>/=IG',R^=_2I-2^38&2Z'
M^8?>#T?&W@R%DL>=ZP")UZ%6=>!2S1*,/YRRK<B?#1=TJ*Q!!W>_W8@:=9$5
MSKCYC>06>","%][<N>S^'ON9U)7Q S?^\IU^QD?6@_I&_=:M?]K_4O!:_4!N
M&*Y^9@C<"NA!]K/$5'LZ"R:B4C_=4S=-N>6?RRW*!K4<7ZXE"K2*!N#]LD2X
MUS>T0/_[R>?_!U!+ P04    " !]@&Y6VS3TZ',.   ^*0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6R]6FV/VS82_BO$-BA20-FUO:]Y!9)-TPO0
M7(,D[>%PN ^TQ+792*)"4NOX?OT],WR1M+8W[=WAOB1K61P.9YYYYH5^MC'V
MLULKY<77IF[=\Z.U]]V3DQ-7KE4CW;'I5(MO;HQMI,='NSIQG56RXD5-?;*8
MS2Y.&JG;HQ?/^-E[^^*9Z7VM6_7>"M<WC;3;5ZHVF^='\Z/TX(->K3T].'GQ
MK),K]5'Y7[OW%I].LI1*-ZIUVK3"JIOG1R_G3UZ=T?O\PF]:;=SH;T$G61KS
MF3Z\K9X?S4@A5:O2DP2)_V[5M:IK$@0UOD291WE+6CC^.TE_PV?'69;2J6M3
M_TU7?OW\Z.I(5.I&]K7_8#9_4?$\YR2O-+7C?\4FO'MV>23*WGG3Q,70H-%M
M^%]^C788+;B:'5BPB L6K'?8B+5\+;U\\<R:C;#T-J31'WQ47@WE=$M.^>@M
MOM58YU]\4+>J[97XH$JS:C59ZMF)AV#Z^J2,0EX%(8L#0N8+\<ZT?NW$CVVE
MJJF $VB4U5HDM5XM[I7X6I7'XG1>B,5LL;A'WFD^YBG+._W&,6^L:<0U=+6
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U7;6_;-A#^*P<W*!Q
MM252DJ4T">"D75=@[8HVZSX,^T!+9UFK)+HD72?[];NC;,=I'&\H]B6F^/+<
M<[SGCI?SM39?[ +1P6W;=/9BL'!N>38>VV*!K;(CO<2.5N;:M,K1IZG&=FE0
ME?Y0VXQ%&*;C5M7=X/+<SWTPE^=ZY9JZPP\&[*IME;F[PD:O+P;18#OQL:X6
MCB?&E^=+5>$G=+\M/QCZ&N]0RKK%SM:Z X/SB\$T.KN*>;_?\+G&M=T; WLR
MT_H+?[PM+P8A$\(&"\<(BGZ^X34V#0,1C:\;S,'.)!_<'V_1?_*^DR\S9?%:
M-[_7I5M<#+(!E#A7J\9]U.N?<>-/PGB%;JS_"^M^;R('4*RLT^WF,#%HZZ[_
M5;>;>]@[D(5/'!"; \+S[@UYEJ^44Y?G1J_!\&Y"XX%WU9\F<G7'0?GD#*W6
M=,Y=OM&Z7-=- ZHKX6WG5%?5LP9A:BTZ>SYV9(-WCHL-WE6/)Y[ BP2\TYU;
M6'C=E5@^!!@3N1U#L65X)8XBOL)B!#(*0(1"',&3.X^EQY,_Y#&\JFW1:+LR
M"'],9]89TLV?A^ZAMQ(?ML*Y=&:7JL"+ 26+1?,-!Y?/GT5I^/*(#_'.A_@8
M^@]$[2C>8;;OM4-(X?FS3$312_B7>]LM7R]H!2W4';@%0J&,N:N["E2K5YT#
M/8=JNW5V!Q8K2G$':Z0+5Q;FNJ$Z8<]@Z,_KE25S]A1^46M+27R#UKW^NJK=
M';S!VZ71\(G(U@79FQ+@KV31P(UVJH$KU:BN(% ')"%L9[2RD5$()[U;XB6-
M4A%DZ80&,@PBF3Y8RV40AA*F!=FT-=<1"\/H=+=C$H@X 1GDJ=S-15$@PNR8
M_>C^/)FDE)%Q$.;Y/4(8!W3GC\U&24H4)<1D,1<@HB"+<Q!QD&43^DG)D0C>
MMA1)?]%4LZDJ=8"WA0\*&.7HIH8R#>]=&"9B<@I#0<#\2PZ+^/08>T'W$B5)
M,)E('D5Q0'QI1%,QN78"0@23A.]8QED0QIFG_A'G!.$T>%G)G:RN5I;$:.U#
M9XDY":A_<_KRWQ#UDL^WJ#@[O6J6:&I=@BK_HDK),W9T0)HW),/*:+)Q+T;2
ML"J*5;OJ<4F<QM5_]\;8.!7VNJL=OFCHT2B)RPY4]:"/!/OXFAZ'_3M1O_&D
MKK>DIGV&3/=X3?=YO:<W>K?YLVI6^#\@W!A5(G2J)6&0WD4@,DZ!830)XI#B
M=@(3EE?"X4P#&?-@F 4R27E-3((\R^':/U3DJ8\31W!1+RU$!)?+&(9Q',09
MZY<$$2<2LCP(4T&B8\G(4TAED,I\D[ZL%H(E)9,899B<0ARD24IS<A*R4&4>
M\ER>A9M4)QZ4J%'&XANF"8TFGARSRUF:D21)3CC'2?M!E.:\G*=!&O;B[ TO
M34V-2=W<04$>U):B3$G4Z>Y%H=LEDFQ591 W.GMPL52+J%'!_R@=DLV)R$<1
M/>A-P\=)%EXQ+,N3*!S%WZU$3YC;2XO#9@P6VI2>!55*@NRJ "KLT*B^D*N2
MFHJ:GSGNCK; Y!XG#649M76LE;7O;K!\H;[14:HD*XOS50/LHK^EQ^:5GW^<
M%4PK'@FX0V7Z1'=[$F1.\2C?6RT.:JLG2*\!A<PG<$6AJ13'Z*FXH"H63(E?
MI0YO'<S9X]X0FV4-H)H[,J6./T8/8D%.<1V4"4DZXJ^8RWF2ACQ.V.^("B6-
M4Q"D?B[4H>!J'80R8B^V1BG/TDS<2WJCWD/MPGBOX:.KJ7Q;2^6-L[_O_7:S
MN\YYVC>,]]O[MON=,E5-%;?!.1T-1Y-D *9O9?L/IY>^?9QI1W'PPP5U_VAX
M ZW/-17TS0<;V/T_<?D/4$L#!!0    ( 'V ;E9L"-^O208  )TG   9
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;.U:6V_;-A3^*P=>VB6 8(NZ64J3
M $G:8 5Z"9)T13'L@99IBZ@DNB05-_OU.R1EV7$2I^M#]Z*7A!)Y[M\Y^@SP
M:"GD5U4PIN%[5=;J>%!HO3@<C51>L(JJH5BP&G=F0E94XZ.<C]1",CJU0E4Y
M"GP_&564UX.3(_ON4IX<B4:7O&:7$E13553>G;%2+(\'9+!Z<<7GA38O1B='
M"SIGUTQ_6EQ*?!IU6J:\8K7BH@;)9L>#4W)XEICS]L"?G"W5QAI,)!,AOIJ'
MM]/C@6\<8B7+M=% \=\M.V=E:12A&]]:G8/.I!'<7*^T7]C8,98)5>Q<E)_Y
M5!?'@W0 4S:C3:FOQ/(/UL83&WVY*)7]"TMWEN#AO%%:5*TP>E#QVOVGW]L\
M; BD_A,"02L06+^=(>OE:ZKIR9$42Y#F-&HS"QNJE4;G>&V*<JTE[G*4TR?O
M&(:DCD8:=9DWH[R5.W-RP1-R)(#WHM:%@C?UE$WO*QBA$YTGP<J3LV"GQM<L
M'T)(/ C\(-BA+^PB"ZV^<&=D\-?I1&F)Q?_[L2"=BNAQ%:8A#M6"YNQX@(A7
M3-ZRP<G+WTCBO]KA8-0Y&.W2OB/UN^4^",U@#"]_2P-"7D$;YTW!X%Q4"UK?
M0>E>+23VKM1WT"@V!6Q@6%+)"M$H7L\]F'),#)\TMCMR5FLFE0=B-N,Y QNV
M!Q-)Z[R 4N34',-]]JWA"^Q*#;2>PBTK>%XR-;3VV7><%<;RG-5,4HU6)\X;
M-.@:D*,[QA.-Q^\8E0J8P0]@]5DU8;)#@%6/"P)+)AE0A6(ECA %^[Q&<8P"
M3ZB#0_B":AP*[VNQB8&;NP4FIJ1*<0S,1N'T6]T?%\9/XYT[_<9% /OD8&.O
MBVL/2.R1F. BP?]CN. U)F@M?UH)J?D_SLPC"J(D 9(]E'MKLL^47B]:$8@(
M$/+@_,K/V!]C("E\P/'M=LX%"EL_DSBU?H9);.-Y6^=E,T4G5(%. MJI'%)6
MMCQ88C4+X HXCF@\P&GI*GM+RX8A-J!&0YA+II4M4,GIA)=<\V>+C@5$\<?+
MO/WV^9H_5>AU96^$IB5<??P$HBN#B[9UWZ1D#POBC>/8)"SSDB38$)MU*;\O
M%AP \6*2N08,7K4B]PZAWM0+QM&VWKR1TK3.MDMB4O*Y \T>9%Z4^D:%ET1D
M2W#;J0W!*(VV7%H);1]5UDB61%M&2H%Z+2QV^A>F7IH9:!'L@3!X(+S#QRST
MM]/6B3UF*?/28,/2_:Z\EW$+&,ER(<T<,"A%M-$\;ZJFM)BDFYV)>WLD&J;X
M12U+2PZ>0B<@//>B8?C,23*TP+AX'#/_S3FT0"''42YJBY49?,1I*5?*;">8
M/J^5*/G4RI_1$NTRN+8\SD3G#[/G@S.Q^4/_^=CNC0 7VH]VOME_RH'GNOP]
MU8TTPP.IC37M.OW=ANFM :ZV)Z5J<68_$IA0 Z;0\Y/0C$8_=H])DKH#>BEP
MVGI!X$,41F:9Q%&[54C&@/A>2!((QL0LXW3L-F>BD3AIL_$8^SV!L4?&8;N#
MG!-B+T@(H$SLA0CCZV:B\#-JBNL^@23P0AQ"J\YH'S?GRH+>F6^N@CCS2!:8
M"82V$M\;)QD&JM3A^LNQCYZE)#K 11(>V$=T[  N#85!FSL*:>=6.+8MYT7$
M#HC,&Z-!@X"EI;@&KK>8]#EK%9CN=5\#OG+!@$%U)A04K)S^* H.-^?YYY7)
MT];DC1D5"),O-G$/MKLD7!G$/ !'/,3B#,F+AR@)AP228?+"!II350#^@IE9
M5+9A_!\4YMPX<H$B<(T(RW^(R%CGG><S*1[,\LV6V6C1/<1)X)$H,Q_%?20-
MZ;U9NZUT:\8_H72?I C#%:S7.7]6V_KHIK8HR-;:KM@,DZ0%6#H<=73XBMVR
M&O%]A>-V7G.;)E,M:O@N_J"ROR;%:H9:OOR[VAI62&B5D,,='#_N.'[\DQQ_
MMUS/\7N.WW/\GN/W'+_G^#W'[SE^S_%[CM]S_%_+\9..XR<_R?%WR_4<O^?X
M/<?O.7[/\7N.WW/\GN/W'+_G^#W'_T4<?[1Q9:IB<FXOABD<UTVMW>VI[FUW
M]^S47;E:'W<7U]Y3.>>UL39#47\XC@<@W64P]Z#%PE[ F@BM1667!:-3)LT!
MW)\)#+U], :Z&WDG_P)02P,$%     @ ?8!N5HH?@'A7!@  GA   !D   !X
M;"]W;W)K<VAE971S+W-H965T,38N>&ULK5C;;MLX$/T5PBVZ">#Z(J=IFB8!
MG*0WH-D&=;?[L-@'6AK;1"C1)2D[_OL]0\JRXL3>=K% 4$L4.7-FYLPAV;.E
ML7=N1N3%?:X+=]Z:>3\_[79=.J-<NHZ94X$O$V-SZ?%JIUTWMR2SL"C7W:37
M.^[F4A6MB[,P=FLOSDSIM2KHU@I7YKFTJTO29GG>ZK?6 U_5=.9YH'MQ-I=3
M&I'_8WYK\=:MK60JI\(I4PA+D_/6L']Z><3SPX3OBI:N\2PXDK$Q=_SR*3MO
M]1@0:4H]6Y#X6= 5:<V& .-'9;-5N^2%S>>U]?<A=L0REHZNC/Y397YVWCII
MB8PFLM3^JUE^I"J>5VPO-=J%?\4RSCW&Y+1TWN358B#(51%_Y7V5A\:"D]Z.
M!4FU( FXHZ. \EIZ>7%FS5)8G@UK_!!"#:L!3A5<E)&W^*JPSE^\D[9 K<0U
M6;60G"'Q6<FQTLJOSKH>'GA>-ZVL749KR0YK_43<F,+/G'A79)0]-- %M!I?
MLL9WF>RU>$UI1PSZ;9'TDF2/O4$=[R#8&^RT5\?YJ7#>EB"8=T(6F?A(V505
M4S%DHBBOR(EKY5)M7&E)_#4<8SI(]/=3:8E.CYYVRHUUZN8RI?,6.L>175#K
MXL6S_G'O[9Z0CNJ0CO99_^42[K7V--;?C2=Q(EX\.TGZ_;=BGT?QI1!^1N*&
M[)2L "FI'0:N3#Z7Q0J=G!H+<B#G@BI#V<:0K@U!<<)"OS3UQ+DU"\6"X- G
M?J8>^!I.+5&H9T=\:W@DYQ7Z%RYY\D0J*Q92ER3,)(SL1<$MGPG6#_Q-X6$*
M2[RRW^X?)^U>KR=DEBF6&*F%FTDD3<B%5%J.-< ;,2:AG"MAI413[(VI K0C
MGAWN*Y_*B10!6Q7P3L3K7J_Y&2/7HP\\)4<PT)7T#KZD%_B*T<*#^G"E5P'L
M&OL!:H Z3$CY,#1>'0:$WY#3=S]*3E#\F1G-L7$?'3W$]?\Z_D#WR)<8@9<J
MA?41VXO.JR1MBO%J<+(%A"U8XKV*&WT.5L/]IFQ;?%@2$!;&-RCK_I6UF,(V
M9(JTN(!D$V1:D]K1VN<2"W)LODC(5ML\(/%O;K];KKZ6SJF)JG"*S[0@+09"
MU3H7RJ/8GV1-R]AILQW <(ZUM);3 ^:KBGF_V#,QILI'Z=A8B UY0$#2:B.<
MRDLM0WK8;GS*30;$<8$4F0)N-2[#)[C=E N.02<N&"/.><?1JXBW5HT5$ KB
M70@RE5(^1E;7^T@'VC\O(?L@6J!B=*R*5)<9Q?CNYS@WL&3@",+SM$)!0:U5
M5#.TV=W+"?H3JSQXXL"2T)F+=8>3S=L;,PO#T3Y4%$M!80L?\S<G+$U#N7GO
MX5H%)+5Z/:Y"$!2]XGR%ZO-XL]%B]9R:%N!%*L& LC!C%O705"IFH60\E90V
M?%05#,3YF:IS/S\ML V8L?\KLF\JGW'N'D?,2=SV+:V5:*8 :PX<)@-)/U!!
M5FJ-ZJ"*.)TZ9/ @H^KQ\(GP=F(#BBT$2U/J#.5R..JQ)>:FC<=*]LEDAMQ;
MH5"[U$=6[4IE+,G&P4;4?['):E$RCS;<T(#/CP:=-S@R:@V8[;!=LGB9R<21
M9SU"=WB[8K0-S9Q+E;U$B*F<0WEU1PP#J8;85[1(WL3^"3EZU%7M>LMI[@)5
M*-O;59O3R;V!H+AJ06L1TD;#@(O"UM)>:^I&1[D_9C+#UDH%JR<:.L\I4X@=
MY0!6%@'3L)<&FKFJ=VO/M0A'[[5F8>VF&AWQ_B<T9<<A!VR$4G$6GO<Z@W4Y
MHD!SKYNB:J^K&;.:V?60!VL.-*2^J%P5SFB5!1:-H"'QJ,!KOJ O8L"A% S*
MTHQO4N'8&Q =?#8.?9&50=W2X-WM;I-]5.Q@.R;QGM=\#VMN-G0/)L/Q,:F/
MCZ-X 633HX8T#=/4E*'"XA:!A2*SFD]*"P3HKB+>01%7;**T3ME_.-=QBTAV
MH'$O=:?B()@QI4/&D)=ASEC$I=2R2(D%:[OB??$\1I2\14Y5V)BX[-,B[OKX
M:[;DT:#]!NQ_LLP'R>OC0_%UFZV;%MC:J ]@[#@Y.MP'+VG >^J2T6W<&7/&
MR3=C/D(B['A]K$?KR_<PWCDWT^/-_49:7)R<T#3!TE[G]:L6]L=P&XXOWLS#
M#71L/.ZSX7%&$F7A"?@^,2!(]<(.ZO^2N/@'4$L#!!0    ( 'V ;E:1[,U<
M/ \  (@V   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;.5;6W/;-A;^
M*QBMV[5F&%D7*W:N,[;3M.DD329.=Q]V]@$B(8LM1:H Z<O^^OW. 4""DBA+
MZ6YW.OMB2R0NY_J="Z"7=X7^U2R4*L7],LO-J]ZB+%?/3TY,O%!+:0;%2N5X
M,R_T4I;XJF].S$HKF?"D978R'@Z?GBQEFO=>O^1GG_3KET559FFN/FEAJN52
MZH=+E15WKWJCGG_P.;U9E/3@Y/7+E;Q1UZK\>?5)X]M)O4J2+E5NTB(76LU?
M]2Y&SR]/:3P/^%NJ[DSP61 GLZ+XE;Z\2U[UAD20RE1<T@H2_V[5E<HR6@AD
M_.;6[-5;TL3PLU_]+?,.7F;2J*LB^WN:E(M7O?.>2-1<5EGYN;C[03E^IK1>
M7&2&_XH[.W9\UA-Q9<IBZ2:#@F6:V__RWLDAF' ^[)@P=A/&3+?=B*E\(TOY
M^J4N[H2FT5B-/C"K/!O$I3DIY;K4>)MB7OGZC9J5+T]*K$3?3V(WZ]+.&G?,
M&HW%AR(O%T9\ER<J:2]P A)J.L:>CLOQSA7?J'@@)J-(C(?C\8[U)C5?$UYO
MLH,O\28U<5:82BOQCXN9*35LX)_;N+5KG6Y?B_SBN5G)6+WJP?"-TK>J]_K;
MOXR>#E_LH/2TIO1TU^J=&M@]ZZ>B5.*9^/8OY^/1Z(5@=K\LE+@JEBN9/_S5
M"'B@*66>I/F-R(K\YDFI]!(&BX%WTH@8 W5J5"**N2@Q<UYD\%",?H[58K6<
M*<T*.4YSO"\J@[5,G_5#?T;B6N5I ?]6,02<P$-OB^R6=HOQ-2W%7,9IEI8/
MXDB,QN-H.!SB$Q,\?K$^F6G+"IF+\>DD.IL.NP8F*I,/]%_+NV#6=,CK^TD?
MP9 .*"+I$9^.LE$TF8[KP9\P+@5_G1RDRM2#)^?1V?"LF5.3T P9/1M&D\F9
M^%*4,K,"/QV=1:,AY#9^%@U/3\5[9:"!2FN5EV)5: 8HT+>FI^/14Z*TCP^3
MT^AT..W;F4 =I4D:\S27><P4%Z8TXO@T>C:>TOAH2J,M"6NK'HG)LVET/I[B
MT[-)A*7%!6 6?BR@8O%9P6Q*?+FR0KBXT4HMB= GX@(FDPGGI>)COO;@F.RH
M=P67(Y* 1ZK7C\2;Z^]YX5CI$E&"^$Q!JZEF)DU2J4F\6%X10VE>%AB\)T&\
M'XE]/'RQUPP>.WK1%[,''BB7!1%Z_7U44]<B"Z0R]4;,"@V_5AK/M+BII):@
M5)N(72>CK?%J)37,G6Q/,1N)^/'3!P1,,'2U0.@0ES+_-1(_#2X&$2TJ$R!Z
M2KA$H4D@".;E0'RJM*FPO, :M/I>G%E"&N]?>0-UIBQKH9'SRV!)[9<$\Z07
MC$E!_\. \60_1:QT<9LF$!BR! !&7TAQA+0  2O+R+3-GE 1(?J5"YX]K2=G
MJH1Q!.X+%3VIP875*(Y&P68$8NSQ# WA:$(S1]VTDSJHI$SA-@VZM#;#"G:)
M[A4Z0,HO,Q#OD(XD8 5SH_UU+%98BE04J)J,),TA&#(O>@Y<QQ@:;D1%9GG
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
ME%1V4FE3Q4#>.B+L)D'J=6VO6+Y[V["9MK8Q2743( @P[J\!]A.7YW76/\V
M)V'&)@$%U"R +D$3((+V'E3$ X' GS<' KWA[PMA\ICS%E #^Y=#5)[CG$Q*
M3/RHI\262YL6W<Y$<[@5<_7H5"/R9\WS+N'JR+0>[$/$NJ))&[QTAE'N=0@B
M3CAW K!:#0^<@'SQR0<"(BK>F7<[M4@G ;-7CA*X"?S9@RQT&C<.L0"C/E1T
MOX;"GQU<LBL'E^_J;K^@BO_8R7/UM)&X\XGH%7O1_%I:!KOW_*0^.YG,)MXD
MGK)HZD^GS;XI.XDO+KQX$IVR:.[/)L^I$,$T//7"^9A9M':"B"4?L?RGH3Y(
M!+U 4 (G&P3(.CD@H=J$W-,[[!D6"<5,?3)IV#:[KC)HX-BJP>:!$PM#)P*F
M2C:>.UZ1=+I2%5B(T!=_?7P$ KU((8EMJ +0.M0"]"GW48"Z7;*Z70+G K*,
M3H"XT7$TT3CL0YA*D1_:7F1/F,#.QYS%IRG$C<V6UE[9\?[F\3CMQOZ3T<WR
MRHQ.:S!Q;K'PSHG#' 52C\H&A?X>X!HNVM]*\,A?+CN.K',RX+?6^;X@'%W0
MQY;Q-/;&T07[WO7*<.Q-@C%4H3WJMF!=#Q=6Y$D4>O%X>OI\94^FWF0^.SA4
MNV/'%R$D9IT(V,Q5"<'=7RN)0J[1^I]\;0^2<=!>4=>LGW2)^*166NX0 BI0
M6=CF[!*[Y@^N.UE8>2K&#CPT_O0[T8MXYH\OB'^2ZWSVWHY0-J*?Z)!LX-+)
MZ/WR$Q:4)2XV$@2(&(R5*'<"9H: ^&8X@?_WCKPN!^R AMS!K>R/5GVZ 64D
ML<;8-#A+@<O79B:9,NYT-GGF;8?U8F]01(LHTLV93,VR.-0RU!EF.UMIM2LD
MQT&DG4<HKEZK9'T@<,^U1*^8&@V0=G&6<4AL5C1]$J*3JAS,DCPSR.>0X]4U
M.63,GEG:#54TH-<CZ;L>E,5#4-88_N> L2/QZ'B4(_O:]PF'&,M@]@-?KO(:
MK1:JQ+,2ZB$_X)$4)OW1D/>ET!>&<R^8S%@XG7OA9 H<%NA<EB&'"6=>&%R<
M M9-O.ET?'H8$,,+;SP/[.KPXN((9)R'WG@Z!PUF7G01.Y=\='/+LGO&;GMI
MN=&JNK7SVEJNB1T4$E] <1BGUAH3?-.%(LA-/')QA^(P@2,FBIX1V)C)@F=>
M73KX<$>3_>,DGWW"P<[AB==_/4#XU<'AI^S;OA4\/MGZXK\"A^[Y_0\DTW-[
M@A_-_%G0].)H/*>K\PGRZ [#'M/J4S8._7C^?+)%<RMG-O,G%\\3['&C2Q >
M8F[Q_W"\_+27"3Q^N=@FWZ&3H<@/:NWKZ1WH^:-#@OT4HCF=VK*&0^"H6G,(
MUKX&K8-8%6Y60%\X%_=FB+[VZKF@VA'A*1MY=-Q+,P]&TO;DO5S%5GA7 _<R
M_JC/+="G[3Q>]_5G3QD'YI>.5MV3Q<K8S*)&3*3 ON3O5/6>T[N9/98;^],#
MIW>16Q;[X8'3NZD_<</3G_[XKA?*/_@@;T"7_Q_I'3K2Z[Y&<F/?P*63T>+J
MZPT)](J60@B=ZAY?%9?U.1Y^EL3-IF;@-@'H*YF-%/>6$./[3D?+U[( -8'#
M82 ;I2W!?WX6L:X$R_J?9+'VDZSZ@X3_YD=,?5X?[3NB6/Q)3RB.ZI;DXT,]
MLFOXUVJ2(?1=^_W!L91O\3L.45JB-U _?^CH$<5>/ Y9//&",.I2.Y@+HCE.
M$EXXCHX8)*+0NPAC%D?>')CCT,>BYYW/>W/<'C]BQNJ'VK9?^C97F^^DK^SG
MP>UR^Y$U#'"W$C(Q$VMX- !6.K+?V]1_E&I+'PNO5%FJG'YN!$^%Q@5P?ZW
MR^X/W*#Y>OSR/U!+ P04    " !]@&Y6DNDV,UL#  "3!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6R55=MNVS@0_96!6O0ID"S93IS4-A G76P?
MF@V2O3P4?:"EL42$%Y6DK+A?OT-*EIU%;&!?)%[FG#DSY SGK38OMD)T\"J%
MLHNH<JZ^21*;5RB9C76-BG8VVDCF:&K*Q-8&61% 4B39:'292,95M)R'M4>S
MG.O&":[PT8!MI&1FMT*AVT641ON%)UY6SB\DRWG-2GQ&]U?]:&B6#"P%EZ@L
MUPH,;A;1;7JSFGC[8/ WQ]8>C<%'LM;ZQ4^^%HMHY 6AP-QY!D:_+=ZA$)Z(
M9/SL.:/!I0<>C_?LOX78*98ULWBGQ3^\<-4BFD50X(8UPCWI]G?LXYEZOEP+
M&[[0=K:3JPCRQCHM>S ID%QU?_;:Y^$(,!N= &0]( NZ.T=!Y3US;#DWN@7C
MK8G-#T*H 4WBN/*'\NP,[7+"N>6ST_D+/&'=F+RBZ.#1Z-(P.4\<L7N;).^9
M5AU3=H(IS>";5JZR\$456+PE2$C6H"W;:UME9QGO,8]AG%Y -LJR,WSC(=9Q
MX!N?XN,V%]HV!D%OCF.^+0TBW31GX?OMVCI#=^7'>QGH^"?O\_OZN;$URW$1
M48%8-%N,EI\^I)>CSV?43P;UDW/L_^NDSC,]:(>0IO#IPRQ+T\]PBAF^*DI]
M>GT!KD)8:68*G[A[;JBDM+' &E=IPW]A 0SJ'D0LMF'*@=/05CRO OI.RYJI
M';3L#8QLS,%O4_N%CU?QE*ZZ$+YJR=\>FFLI:<4&M1NC)3AJ#QX1_IR,J551
M<9@7:F9TB,KZFM>@[ 6IXUOF4.Q 8:D=IW%Q9*,L:"KO'6@2:T B*2QL#'\H
M>-!;E&M:S+J+>#(;7.74%JWG)0-\Y=9Q51['MT]1$/\F3!]VFAT68KAOC$<?
M/.[3<. K8#JY&,VNP5:,[MO)7#$'C/K?%@VU6=JRSIN.I_'L$FH*+,"!&CR=
MHM..B<'F8QI?'R0]Z+VG%@EP+*3HU'J=.V0&T+< H +N4M<7<1K#GU!YI'\N
M/(!M&1=LS05WNZ"@4WR@MM 0E0G,^_3Y.T39NQRR1P'^UU46OU=RR5&CE&C*
M\!Q8"K=1KNN9P^KPXMQVC?9@WCU7WY@I.5T;@1N"CN*K:02F>P*ZB=-U:+MK
M[:B)AV%%KR8:;T#[&TUEV$^\@^$=7OX+4$L#!!0    ( 'V ;E:1IFJ$BP,
M (4(   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;,56VV[C-A#]E8&V
M6"2 :EWMW&P#]B9%^Y#4V/3R4/2!ED86&TK4DE24_?L.*5EQ"L?(6U\D\7+.
MG!G.<#3OI'K2):*!ETK4>N&5QC370:"S$BNF)[+!FE8*J2IF:*AV@6X4LMR!
M*A'$83@+*L9K;SEW<QNUG,O6"%[C1H%NJXJI[VL4LEMXD;>?^,IWI;$3P7+>
ML!T^HOF]V2@:!2-+SBNL-9<U*"P6WBJZ7J=VO]OP!\=.'WR#]60KY9,=_)(O
MO- *0H&9L0R,7L_X!86P1"3CV\#IC28M\/![S_Z3\YU\V3*-7Z3XD^>F7'B7
M'N18L%:8K[+[&0=_II8ODT*[)W3]WB3T(&NUD=4 )@45K_LW>QGB< "X? \0
M#X#8Z>X-.96WS+#E7,D.E-U-;/;#N>K0)([7]E >C:)53CBSO&.JYO5.PP85
M/)9,X3PPQ&M7@VS@6/<<\3L<40SWLC:EAKLZQ_PM04""1E7Q7M4Z/LEXB]D$
MDLB'.(SC$WS)Z&7B^)(/>PE_K;;:*$J*OX\YW-.EQ^ELH5SKAF6X\*@2-*IG
M]):?/T6S\.:$V'04FYYB_^"1G.0XKO!!&@0ZK,^?+N,HNH$C45EI8%1KFG(:
M9 &F1+A'M4.E(>>:\E%C#KR&GFID>F"F)30A?FU0,5MO1%3GL&:::SN_L2IJ
MXY; !R8$E)RR6_&,"2 0:"<@IR1VR+JMMC1+4+>@#R8=(7YKN?D.K&,JU] A
M814:)?LR%[22_T/E@_D$?B,O"BGH_B%OP;"M0&B4?.8YT5H7,UDU[:"-J*G*
M>>;LY5RT1 &XC]0H]!HH1]%)M'EZ1C$QI6PUH;0/^))A8P:7+-%;!\]=7MM'
MY"*444A) Q[2/]"%/,R>":GU.?P %WX:SNA]-O7#:7P^8#MW\Y!*]DRQW^$^
M8'0%:T/&K=/1A1^E4_\JF4(4^G$Z\^.K]*WMP<JK4HH$+504$SJG[(GLAI,T
ML>;I?74.MT-P_A_M=T5!%[L5Z0Z)SAPT9JWBAA,^N;KPD]F0H/'-J/6#]J9I
M0D9FA_;^X^W'HA6_1FM5&_[C,:F4*Z*E:Q,*):L^'9G(6C&F8_Y.G"%.+_TP
M#"D!$S^93N'8W1,<M(;*5K)M@)JDMK7IN\0X._;85=]:7K?W#?J>J1VGNA98
M$#2<7$P]4'W3ZP=&-J[1;*6AMN4^2_I/0&4WT'HAZ=88!M; ^.>Q_!=02P,$
M%     @ ?8!N5F&(/G-Z"0  *Q<  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&ULK5AK;]LX%OTKA*>9M0&-HY=?:1H@2=MI@;[0M+-8+/8#+=$VIY+H
M(:DXF5^_YY*2+#=.IK-8P+ DBO=][H,ZWRG]S6R$L.RN+"KS8K"Q=GMV>FJR
MC2BY&:NMJ/!FI73)+1[U^M1LM>"Y(RJ+TS@,IZ<EE]7@XMRM?=(7YZJVA:S$
M)\U,799<WU^)0NU>#*)!N_!9KC>6%DXOSK=\+6Z$_;K]I/%TVG')92DJ(U7%
MM%B]&%Q&9U<I[7<;?I-B9WKWC"Q9*O6-'M[F+P8A*20*D5GBP'&Y%=>B*(@1
MU/BCX3GH1!)A_[[E_MK9#EN6W(AK5?Q3YG;S8C ?L%RL>%W8SVKW1C3V3(A?
MI@KC_MG.[TV2 <MJ8U79$$.#4E;^RN\:/_0(YN$C!'%#$#N]O2"GY4MN^<6Y
M5CNF:3>XT8TSU5%#.5E14&ZLQEL).GOQMLI4*=@7?B?,^:D%1UH_S1KJ*T\=
M/T(=Q>R]JNS&L%=5+O)#!J=0I=,G;O6YBI_D^%)D8Y9$ 8O#.'Z"7]+9ESA^
MR5_:QUY*DQ7*U%JP?U\NC=5 Q'^.V>PYIL<Y4I:<F2W/Q(L!TL (?2L&%S__
M%$W#YT_HFW;ZID]Q_\MX/$E]7+</R@H6)>SGG^9Q%#UG?1'MPTJKDB'3-:=<
M,6PID.^"2?_6NJT97DAC1<[4BMD-B%2!G);5^HS]2W#M,< 005$NA791',H*
M6U5M>)6;D0LJ_47L:R6)TXWE%JR?L444XG\X#2;I?,20<$BGBD5Q$,8S%@7S
M<,&^*,L+;,+B(IG1[C28)8L1^Z35K7158K@4E5A).X)N^E#[[RW\OUIS76LM
M*MN3R,0=ZJ819^SK^&;,5B*'9-(^#<(HPC4)HG#J7QIR IM/%VR.I=;V) @G
M,Y:&86?XK+$[#1(DWDNQ$I":'Q&Z]\,#\<-%.AO1-0F2.!WU%1C.DA$;3N+%
MWO_#*$CF4ZQ&*?Y;/89QD(;3ALMBL6C?_"U%8-XT<<RB^8$:L\64Q;/9'@/!
M= 8W3])._B28),Z% /471$X+!#.3A72A!7;M3HC*!56L5L+5_;YRVF$.,71;
M2&IME;[OE//O"4$]O'"D S<-2LSC&-F#XJ9C_+K'F,71.&0G[07YAUY*GLJ%
MOQO!'H.> B0ZT)ZQZPVOUF0!N^5%[8WDI :O,L%^09OPZ(.R4N6^T4E[SZ)Q
M@GB.)_MX.@5R":<0@81**;1(QG,HJ[)O2(J2XN9%#$,B=54C?NXSU3FM4!D(
M758%K,+<D(XGR,4Q$/%>\,*PGWFY?<X@0&B+L: DW:)Q2@R!O;TU-=1W.UQ4
MMLI([^IA/%[L!?_Z]MV7MP&[:=KX;!ZPUR_?8H5T:5?C"9D1 Y!C@/B+YC#"
MO\F4L8;-R171=!R-V"NN*_:QMNRSV+LSA M:@1^!"A0/*\K&OF@\ _$X[E>:
M!_4EC<'B!!6,_'#B<+D'7XLZ1T:@NR?TB$?0L^.>W8F+!Z<<MXIQS_OD?V0;
MC9U.6>?];K^ZQ2Y/^9 SZ;+5$@.;+.Y97@M2Q3,Q+9=CJ*3@E$*OP=I' ,ZJ
M7;G*:TW0)DN#+@D)^HX#BC%WM5D5,N=4GM=:U5MG89N?O53>UAJXH6S&KTF<
MMJ"3\PK1<J65]TXA0\,D)4#FBB=S_7'?'J]J@ZYJ#+O,_JAE@\DQT%)P[QKE
M>'45RZ<X.2OXKN3\_:A+A#LCHY?W335LTFS5)'"_(%$J2KY$W;.RK6<]X#<E
MF*PMG",;Q1LGC-FE/:*%M^&:<%?=LPW/V;,X16*5LB@:3QX4<LJ/1BD$%>,5
M.BO7^AX*[[C.#=MM9+9QU=/4R]_A&=(#NDG=5NNUK"HB1BB@PM09\BR>(^EZ
M0F\!0#3>QBL_*-6) 18MD=_3UMR5]K9#0%SBQ,5ADHZ/=E1NC+ /G0V$^L+5
M'QP82L96:8CJ:FPFT"I^;(;HI._%GG6=PY=4;_R'C^\.K$4GG ?HHNXZ3:>
MJ@'08+^G4JZ>(<-R"4O:*A?/(S2?6]1F!U\_++(I^GE(,\ID<:2*HA7'(?ZC
MV<() 85W#<\R7;O2WW!/IVG34NC(E!\VEMCU[PDFODNB([C[*:%M'4M5U83<
M61#.4L@CXZX Q5PL;:=JBCEA!KBT+2":)L/?1XA2*:V7<^"D63!=Q!@=XB1F
MGS]^/8AF% 48B_ RA4Y='+RW>UB8I1.V2/8;M(#[:IK<,).F3=^(@SDB"N?Z
M:25_&%4V"8,8 8_G >'O(.X]K<X0'HLZ*Y>%Z,-PK52^0V*P=!(L)A'L#G
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
MVER!TE%=OXNW$\PIQ.&G)G<8'<^0B!49"<H'X0>U4H9=X&WG B-A.4[[9-I
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
M-2VZ%7SV-$_QD<H(D70%H5^I5ZWS85"#$;/:@-T'G\=""/X:# FY"XA,M%B
M0#N)J45@4WI )@FA.3QT"P)?&;!(J#.@2ZO %_3A/Z,5AD_)R$<?G0]@!1,M
M^+O!!@(/QQ0F];XA#4-"^?>S&S1E9Q#3B7N APK-&C@F,;9KD?A(;Y"-]4 V
M)+D3YFW!>Y"[P"P35L=M^RHF60GXO*O#-ZB9#3)5E5PYB*FBI*2!2) &W5N4
M3O->6!?R5Z0LK)-J2,KVGD$4SP/N$7QQ.64RG@:3\712PWTX;_2H>9A\>;S>
MET ,]B']3"IAE&J0B>?@#FAFW!;(SU$>Y=AE)G$(6"&?S^#3358#I4&\(4TB
M:2 +FF$*NJ'GUZ9Q[9FIS_@?("R^E.33;TE;G=[LR+'691);X0,W5-M&%) Y
M&ST$<$=V+8#1K?04ES:P\I5,$Y(I$!]UOVWF5#QC$Y(:#43, 82SG;TF#P98
MV15D][K5R4*C 7%427P+W*?!K\248?A()4(/@KH*L/%9]C((,YK=3KRK+QA)
M) 5*ZYR(-F,K;*) 3VQ)0(OC43"3 $493!P@\:QND6#,WQ78J6Q"\K\+DO_=
MI.2_:S >Q8+1NTJ)""!#*>T=TX4O !<4(3ZU#T_I\!02,0H^"0$%,&  NUW'
M87Z)V36&A[[XG4;S,X@WDJ]](@"TPQBR:W4JY2L6]'YXG4CYJC-5R:YN!]$U
M?-O<]A'.LS4D3P;"+RUUJ(_X;TY]KO76% ?)=C1_("T82U3FFFWA8HZR<SZG
M+,+U,>!"P0Y+MEQX8UOJMK!UUAC\,T#DE"#D,V3C423#@Q@M5Q3G51PIKRE6
MA']N;35<B8IQB-LBQ>W+2'*I]J:5*H^SZY;"%HQ?F)FH"ICAQ!K D%J/$*''
M@D\T?&/,E,B6LDI2P3T$G<14K/K7*JB]J2EQKO4-I&LDC.#YF@TKM9<E+!Y+
M2CG++M),DHTX.CZQ/@5OTM/8N%@3!%]:CDCJ+/L[Q>IW:@FD[88*&&#?X+^
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
M$O>D,R1>,UB*^O?P\*T0W+ITU#7T)[%P^EH9+J;Y2]%4TCKD,RV8O&#(DR9
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
MTUI7/9R^HS&1UYVYY7Q._$@ZI3=$P;#S$-F]JL<O+4*M*JI)58F^@4@K XX
MI@RIC.8%TZK,56:/P,B\>=NT-;'7;0&U.DNMA\U"-.RA:G$670C:L/;)0N0;
M/IU)69HKLD(VUF7TUO0\'3^9'[-_(-WLM?1FK_,L9XU7C;,^RWM9(G612@Y'
MRYO&YF3I>&&"LV/"/@%PX0GD+M8#JNGR)&4' UMD30M3K34435.K66L7$=RT
M]="#9@/TK6T!]W6^-Q[N>\\=V: ;3-AH64>@P1LFMRU@ QD.([5M6&Y,#0XB
MSW81N>&JYXH\NS?6(^]8:VNS=R7-5QDKF67<LS*WO"BOA;P3V1.[%@^:FHJ^
M0Q^;PLBEVYE&1TGM9"?!YO7QZ-IM'/F6'=EH!RP0%T.\9[7%1=5C3<2SIIM2
MIKI7M%/,T'+O#T,CXX&76U<UG45LZ[GQ_<96AF^]'\*;Q^BYN0GN$#V<1_<D
MH4_M;[AYD>CBP!H/#Y0 5S8!S-6+G] I,<%!S-R\H$\*^0:!(Y[BQ-W][ZI+
M)Z-/64OR%WVPH^A!JVR_:O6S_3?!"_LI;%AN/RA^1/NI2HJ?.;:ZQW$X8;7]
M2&<'3;4R'\9F58/Z:QX7$G6VI@5X/Z_0V'4#8M!_*3W_$U!+ P04    " !]
M@&Y6YB@6P?<"   B!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R%
M5=MNVS ,_17"*X86,&K+L9.T2P*T:8<-V+ BW07#L ?%9FRAMN1)<M/^_2@Y
M]3(@RUYBD2(/#TF1F6V5?C 5HH6GII9F'E36MI=19/(*&V[.58N2;C9*-]R2
MJ,O(M!IYX9V:.DKB>!PU7,A@,?.Z.[V8J<[60N*=!M,U#=?/UUBK[3Q@P8MB
M)<K*.D6TF+6\Q'NT7]H[35(TH!2B06F$DJ!Q,P^NV.5UZNR]P5>!6[-W!I?)
M6JD')[POYD'L"&&-N74(G#Z/N,2Z=D!$X]<.,QA".L?]\POZ6Y\[Y;+F!I>J
M_B8*6\V#:0 %;GA7VY7:OL-=/IG#RU5M_"]L>]MT$D#>&:N:G3,Q:(3LO_QI
M5X<]AVG\#X=DYY!XWGT@S_*&6[Z8:;4%[:P)S1U\JMZ;R GIFG)O-=T*\K.+
M%3ZB[!!6F*M2"E^IT\]\7:,YFT66(CB[*-^A7?=HR3_06 (?E;25@5M98/$W
M0$34!G[)"[_KY"CB#>;G,&(A)'&2',$;#?F./-[H/_ENM&I@25PUO0NJN:U@
MZ:N-&GY<K8W7_SQ4@1X_/8SO9NC2M#S'>4!#8E _8K!X_8J-XS='V*<#^_08
M^N)&&%Z6&DON&Z4VL,OG$-&C4(>)[N%C ;F21M6B\(+>%6[]#"6J4O.V$CEP
M6@1PZL:B ")D*X1:Y3T[JV!+-I77MEH5'55:&#"5:%NRM^KL$KXCU_UC 6HU
M-FNJOVOWJ7!HJC-<%N;,=]_],/A"CY2,[RVQ,G "%Z,D3-F43FDV">.+%)9<
M\H(#8]-P0EXL#2?Q&&X[39L,,A:.1PR2+$RR"=SQ7&PHC95H@,7A9#P%EH4L
MR^ #Y2#ABIZ#R#F,TI""PYBN8OA$^1#)<#QEP,*+9 J?E>7U4*$3TC**DU+P
M$\B2.$PN8CC4_6AO;BE2Z;>3H;IWTO8C/&B'!7C5S_T?\WY[?N2Z%-) C1MR
MC<\G60"ZWTB]8%7KM\!:67KE_EC1$D?M#.A^HY1]$5R X6]A\1M02P,$%
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
M:8;!I89/B>'"R,Z]OB^E@0+<$B&LF+(/X/Y*2K.[L #C]]SB7U!+ P04
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
M48QG.V%O5.R#XDMSBS'A2O'2#!>,3IG0!C@_XURM'W2 ]EKK_!]02P,$%
M  @ ?8!N5O<(8JWF @  3P8  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N
M>&ULC55M;^(P#/XK5N\T;1):2V%LQP )QJ9-.J1I;_?A=!]"Z])H:<*2%+9_
M?W8+'2<Q=!*B26H_?A['=@=K8U]=CNCAO5#:#8/<^V4_#%V28R'<J5FBIC>9
ML87PM+6+T"TMBK1R*E081U$O+(34P6A0G=W;T<"47DF-]Q9<613"?DQ0F?4P
M: ?;@P>YR#T?A*/!4BSP$?WS\M[2+FQ04EF@=M)HL)@-@W&[/^FR?67P(G'M
M=M; 2N;&O/+F+AT&$1-"A8EG!$&/%5ZA4@Q$--XVF$$3DAUWUUOTFTH[:9D+
MAU=&_9*ISX?!10 I9J)4_L&L;W&CYXSQ$J-<]0_KC6T40%(Z;XJ-,S$HI*Z?
MXGV3A_]QB#<.<<6[#E2QG HO1@-KUF#9FM!X44FMO(F<U'PIC][26TE^?G0M
MK*:[@BE:N1*<(?@IQ5PJZ3_@^$G,%;J30>@I%#N$R09V4L/&7\"V8Y@9[7,'
MUSK%]%^ D#@V1.,MT4E\$'&*R2ETVBV(HS@^@-=IA'<JO,Z7>(W@.^V\+:G2
MO .A4[C%="'U L9<,=)+=#"5+E'&E1;A]WA.YE1-?_:EI0[:W1^4.ZSOEB+!
M84 MY-"N,!@=?6OWHLL#DKJ-I.XA]-&-D!9>A"JQU5PBDY^A8.8I4!<\8%):
MR^HFPDG7@F=MYDR$;YHRL:1:(!NC$_(6W#C[5![DL5_E4XZ0Y$(O$*0&3[N,
MZ:Z8+IBL.L%-,::?=Z.:8EP+NAT'F5$T2%P?CBL84SJZ,G<"X\*4VI,J)72"
M(+BD$RSF:+=5TX;O</3M(F['ER244B,4C97$+'A-J:'?#.V"'*B3$+J=UH\H
M@JN&\P[?X_B\=\)Y4L(YF<FDRI0#;P#?2F9+\7?M":P7=T\.T8MWZ.TKAG"G
MR0OFR:/,0<*RZWYO3IMI.:Z'Q*=Y/6IGPE*!.U"8D6MT>GX6@*W'5[WQ9EF-
MC+GQ-("J94X3'RT;T/O,&+_=<(#F&S+Z"U!+ P04    " !]@&Y6?QOIJRH#
M  #K!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q]55UOTS 4_2M6
MF&"3PN(XR=J.MM(^0""!F+8!#X@'-[EI+1P[V,[*_CW73IN5J>M+<FV?<WRN
M;WPS76OSVZX '/G;2&5GT<JY]CQ);+F"AMM3W8+"E5J;ACL<FF5B6P.\"J1&
M)HS2LZ3A0D7S:9B[,?.I[IP4"FX,L5W3</-X"5*O9U$:;2=NQ7+E_$0RG[9\
M"7?@OK4W!D?)H%*)!I056A$#]2RZ2,\O<X\/@.\"UG8G)CZ3A=:__>!3-8NH
M-P022N<5.+X>X JD]$)HX\]&,QJV],3=>*O^(>2.N2RXA2LM?XC*K6;1."(5
MU+R3[E:O/\(FG\+KE5K:\"3K'IM-(E)VUNEF0T8'C5#]F__=G,,.84Q?(+ -
M@07?_4;!Y35W?#XU>DV,1Z.:#T*J@8WFA/)%N7,&5P7RW/P:%HX<W_.%!'LR
M31Q*^H6DW- O>SI[@9XR\D4KM[+DO:J@^E\@02^#(;8U=,D.*EY#>4JR-":,
M,G9 +QL2S()>=BC!:V%+J6UG@/R\6%AG\&/XM2_;7BO?K^4OR+EM>0FS"&^
M!?, T?SUJ_2,OCO@-!^<YH?4YW=XX:I. M$U^:S5\NT]F(8$_Y\4>N[P+CB[
MS_5!W?VN[U= KG33<O7XQA*\K=9Q50FU)-)O[?S6E=]ZS2TI$6B$A<I;<\BL
MM<3;C.AS]%="LP 3:G8L%*[KSJ*6/0DE](^4W($2&GL!E%B#"F_S@Y8/?K<2
MA\*1FI=""O=(CDC*6$PIQ>CUJS%+V;OGY.!-:JX(R[-X5-"7@!5(_NC?AJ]W
M6 4-^EO25TS([#CRQ^?SW#A+XZQ@ _@&<0+S>S$# 78 9^-X1$=/G,'"$R2=
MT#C+1N1>.R[[ \_349Q2/#<VB6F>D\]@L0*=,5A]TFH3FAGZ>U:GX_3,.SW!
M(,OCG!8G/1,[%!A_&K507)7!L;;.DN,\GK#"X^/"HWL+SU2/2#8IXC$K,)ID
M,4J3?5]ZLM. &C#+T&;]=],IU_>B87;HY!=] WN"][^!+]PL!9Z0A!JI]'14
M1,3TK;4?.-V&=K;0#IMC"%?X-P+C ;A>:^VV [_!\'^;_P-02P,$%     @
M?8!N5B_7B*$Y!0  XQ   !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
MQ5A=;]LV%/TK%^X'8D"51>K3:6+ R;JM#UD-IVD?ACTP$FT+D427I.UXOWZ7
ME*RX@ZVXRX "04)1O(?G\IQ+D;G8"/F@%IQK>"R+2EWV%EHOSP<#E2YXR90K
MEKS"-S,A2Z;Q4<X':BDYRVQ060RHYT6#DN55;W1A^R9R="%6NL@K/I&@5F7)
MY/:*%V)SV2.]7<<TGR^TZ1B,+I9LSF^YOEM.)#X-6I0L+WFE<E&!Y+/+WIB<
M7PW->#O@2\XW:J\-)I-[(1[,P\?LLN<90KS@J38(#/^L^34O"@.$-+XUF+UV
M2A.XW]ZA_VISQUSNF>+7HOB:9WIQV4MZD/$96Q5Z*C:_\R:?T."EHE#V-VSJ
ML1'M0;I26I1-,#(H\ZK^RQZ;==@+2+PC ;0)H)9W/9%E^0O3;'0AQ0:D&8UH
MIF%3M=%(+J^,*+=:XML<X_3H5HOTX=T5YI7!M2A1:\7L<IU]9O<%5_V+@<9I
MS.!!VD!>U9#T""2A<",JO5#PH<IX]CW  /FU).F.Y!7M1/R%IR[XQ 'J4=J!
MY[=)^Q;//Y;T@DG>)#UA6_28AK&4K)ISV_YS?*^T1,/\=2C[&CLXC&V*Z%PM
M6<HO>U@EBLLU[XW>OB*1][Z#>= R#[K01U]8L:KU&2NLHZ5IJD,DNV$^+SAL
MK&%Y]HZMN<3Z@QG+):QQ @YB!K>3J0*L8J59E>75')@RW2@%+^^Y;.6 #;YX
M34+7]V")_1@'*V4"-$XR$P66?1W>\CV'#X]+K$I<_;4H,)TBUUL(?#=X UI
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
MZQF$"=#[!>?J,#$-/5[XR3]02P,$%     @ ?8!N5N5^S)1Y P  :Q$  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULM9AK3]LP%(;_BI5-$TB#7$K+
M96TD*$-# @FM8_LP[8-)3E(+Q\YLEX*T'S_;"6DSI=XZI5_:7'R>GO?UB7N<
M\9*+1SD'4.BYH$Q.O+E2Y9GORV0.!9:'O 2F[V1<%%CI4Y'[LA2 4QM44#\*
M@I%?8,*\>&ROW8EXS!>*$@9W LE%46#Q<@&4+R=>Z+U>^$SRN3(7_'A<XAQF
MH.[+.Z'/_(:2D@*8))PA =G$.P_/IN'(!-@17PDLY=HQ,E(>.'\T)]?IQ M,
M1D A40:!]=<33(%20])Y_*RA7O.;)G#]^)5^9<5K,0]8PI33;R15\XEWXJ$4
M,KR@ZC-??H):T-#P$DZE_43+>FS@H60A%2_J8)U!05CUC9]K(]8"M-#N@*@.
MB/X,.-H0,*@#!E9HE9F5=8D5CL>"+Y$PHS7-'%AO;+160YB9QID2^B[1<2J>
M5=.'>(9F)&<D(PEF"ITG"5\P15B.[C@E"0&)#M U4YCEY($".I<2E$1[EZ P
MH7)?W[V?7:*]M_MC7^F\#-U/ZAPNJARB#3F$$;KE3,TE^LA22-L 7PMJ5$6O
MJBXB)_$2DD,T"-^C*(BBCH2F_QX>.M(9-"8/+&^P@7=%&%%P<*,+-NTP\?N-
M'H^N%13R1Y=[%?RH&VZ>\S-9X@0FGGZ0)8@G\.)W;\)1\*%+>4^PE@]'C0]'
M+GI\7928"+T(*%-OE+/\@%I/L#6B2WL%'%J@69*>XF#L/ZT+<HUH93ELLAPZ
ML_PB< J(X4+7_"]TJ^>N6!1=N3DQV\Y+3["6XE&C>+3+^ASUZ4-/L)8/QXT/
MQ\Z9OY>0+2BB) .T1QAZ 2QDYX+FYIQ4D5WRG('_*>^DD7>R36'CYTV%[<1L
M.Z$]P5J*3QO%I[LL[-,^?>@)UO(A#%9_\T%/I?T74#C<7-SNT/_5N-;*A,[4
MIK9= J';2XI-DRCGI/S+&NY&;CO'?=':!D0K Z)=EGM-[\N+GFAM+U8M5^CL
M9+8I>#?HU%'ONVBFPE4W%;K;J<WUOGEI=R.WGN.>:&T#5HU:.-QIO??:P/5%
M:WNQ:N%"9V>T3;V[05'@*/A>NS-_;=NJRSBWNWF)[,ZSVNLU5YLW!N=VG_S'
M]0OS)L%NAU>8ZC7$+18Y81)1R#0R.#S6DR2JG7UUHGAI-\</7.EGR1[.0;=)
MP@S0]S/.U>N)^8'F_4K\&U!+ P04    " !]@&Y6 N;[AGH"  #T!0  &0
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
MD7NF'\AO<B,V:).X 4L018U;8:VW5*U FU[O(5F/9K5W_T*WM(!)@)=;@]I
MD+]^%9]%'X<D>2&P)P*->X'&#CT](-" +M]OT8?<&&CTCR'NXY?D_D)@3[B?
M]MQ/CQZ.?[F?D#DH:\,6.D3=X\7^.ML6O<FC41RE6;C9)S7HED1Q[^;+#?<:
M1P-XZ&P_U<3=?7_C>FO?LB]=IWIFGV(K]YWW+XQ_!^[P+#/L$1PJA(Q&YUB:
M\KW53XQL77M:2H/-S@UK?(Y 60=<KZ0TNXE-T#]P^1]02P,$%     @ ?8!N
M5J#%FW]0"   :UD  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULM9SO
M;Z,X'L;_%2MW.K529Q+(CZ:]-E(3;$#:F:VVNW<O5O?"3=R&6WYDC=-TI/OC
MSP8:0D,\9?7,O)@"X?NQ(0_VUWZ";W:9_"-?"Z'(:Q*G^6UOK=3FNM_/EVN1
M\/QSMA&I_N0IDPE7>E<^]_.-%'Q5!"5QWQT,)OV$1VEO=E,<NY>SFVRKXB@5
M]Y+DVR3A\MM<Q-GNMN?TW@[\$CVOE3G0G]UL^+-X$.JWS;W4>_T]914E(LVC
M+"52/-WV[ISK<.B:@.*,?T5BEQ]L$W,ICUGVA]D)5[>]@:F1B,52&037?U[$
M0L2Q(>EZ_%E!>_LR3>#A]AN=%1>O+^:1YV*1Q?^.5FI]VYOVR$H\\6VL?LEV
M@:@N:&QXRRS.B__)KCIWT"/+;:ZRI K6-4BBM/S+7ZL;<1#@7IT(<*L ]WV
M>R)@6 4,/QHPJ@)&'PT85P'CCP9,JH#)NX#AJ;MT605<OB]A>B)@6@5,/UJE
MJRK@JI!#^?T57[['%9_=R&Q'I#E;T\Q&H: B6G_G46K$_J"D_C32<6HVW^;Z
M2)Z3N^6?VRB/C )S\HE\Y5)RHT-RY@G%HS@_O^DK7: )ZR\K^**$NR?@0_(E
M2]4Z)S1=B55+/+7'C[X7S^SQD^_%^_9XQ[4 ^OI.[V^W^W:[YZZ5>+>1G\G
MN2#NP'7);P\>.?O[.<G77(J\[?[::0]B\YD,!TU:"\:S8SRQU)BR4HX%0S&U
M81B,__&+.KC3XEFWU*H%%V#N46C'?.'RN%8670WWC_&PX X[/,;D]Y_T,1(J
MD>3_::GJO$2.VI&FE[W.-WPI;GNZ&\V%?!&]V3_^YDP&_VQ3*A+F(6$4"6-(
MF(^$!4A8"((UM#S::WEDH\_N990NHPV/B4[I3">4/K\]M^1_EB=X;L5VU3,2
MYB%A% EC2)A?PB8%S&39+[/A3?_E4*3(XD(0K"'2\5ZD8ZM(OVZ31R%)]G0L
MTMRN4BNWJTJ1, \)HT@80\+\\9%*1^]4BBPN!,$:*IWL53JQJO17_JI'?JNM
M'E$^QH(\9]EJ%\5QFRRMH*ZR1,*\$C8^^+[&DX'YU_S6*+)0AH3Y+5<P;+N$
MX(.7&H)JU]#4Y5Y3EU9-[5/-198\1BDWJ>8%F7/YS*.4W&_E<LUS<4%\O7M!
M'A37^:?ING53&:;++!$DDR965VUM)DWT$+,Z_CM]5>:(D2I-MTG1KF9I:^YJ
MK6-7N2)A'A)&D3"&A/E(6&!7W,]JK;O:J!3)F7C=:)&(\PN2BK8.-@35K/%P
M3/</Q]1:U2]"/NNZ*LG3G)?3><LL5VUC^[F5U%7"2)B'A%$DC"%A_O0H$7"G
M;:WR]*A5GHS:6F50Y1K"N]H+[\HJO)_X+L_2-IE9X[K*# GSD#"*A#$DS$?"
M B0L!,$:@G4&]<SS #]G53%!<H;2/"B-0FD,2O.AM !*"U&TIJH/_!3'VA _
M%'/Y),KSK5CII(7P W6?Z?URLO_<3!*<FO:?5V4<=DU7CCMP)I?-+F=AKTQG
M 2-I%$IC4)H/I0506HBB-07LU@)VK0+6@S$I] B.G*U$N75N9&R;.ZB(AQG2
MI^EH-#E*D1;M9[8D4YZ]EIVUB*0Q*,V'T@(H+431FEJL72W':C1TF;^J2(?*
M.A(?U*."TBB4QJ T'TH+H+0016L*M+:J'+M7U66\;T=U3EVA!A641J$T!J7Y
MSK%)Y;B7;</^ZLS#%L5M'?>C*MC48.U$.78KJASZZWSR5Y$KJI--]8W<I2OB
MB]>-S/1QRF6:;15Y.)UO0DTI*,V#TBB4QJ T'TH+H+0016MJO/:QG,D/F"N
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
MZO.,Y%J6$RPG64ZQG&8Y<^!ZCWI>+Q?C0".7=2SG62ZP7&2YQ'(9XP:!UNE
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
M%B10KF4YP7*2Y13+:98S+&=9SK&<9[G <I'E$LMEC!N$8*=(L9I_C4TNVZU
MN9;E!,M)EE,LIUG.L)QE.<=RGN4"RT662RR7,6X0A)T.QOXUMLDM4O7Q1W(M
MRPF6DRRG6$ZSG#EPW8E;\\UXCTLNZEC.LUQ@N<ARB>4RQ@U2K5._6)7K%^''
MT_.[RI?5)QA;LD YP7*2Y13+:98S+&=9SK&<9[G <I'E$LMEC!M$7:>+L5I]
MC9TL6\A N9;E!,M)EE,LIUG.L)QE.<=RGN4"RT662RR7,6X0A)U"QJH\%>(9
M\[O*0GWJL>T+E!,L)UE.L9QF.<-REN7<@>L-M-[,!L\_]NRJ@>4BRR66RQ@W
M2+-.JV)5;E74S^\J@_7AQG8K4$ZPG&0YQ7*:Y0S+699S!Z[WD+WU\.D&GETU
ML%QDN<1R&>,&X=;I5JS*W8IGC;LI&_5YQE8K4$ZPG&0YQ7*:Y0S+699S!ZXW
MK*)9-O-1H+&="92++)=8+F-</]#6G<[$NCP/8A]HMQ]W^SNTWS_LKN]V=X^W
M:S>/7ZU>75[\?'EU>7_YA0996:Z..91K64ZPG&0YQ7*:Y0S+699S!ZX7<ZO-
M<IARZ*J!Y2++)9;+&#=(N4XA8ETN1+QDJ%>9K(\WMAB!<H+E),LIEM,L9UC.
MLIQ[$3<Y^1T#^AL++!=9+K%<QKA! C:=!"QW)XISO\K7UD<=6Y- .<%RDN44
MRVF6,RQG6<X=N-XP[&8XY<*SJP:6BRR76"YCW"#'.O6'=7F.1/WCB<M@?;BQ
MU0>4$RPG64ZQG&8YPW*6Y=R!Z]5OYTTS':4;VVE N<ARB>4RQ@W2K=-IV+\N
MG@1YWMROLE(?:237LIQ@.<ERBN4TRQF6LRSG#ESO?FW5K$:)1JX:6"ZR7&*Y
MC'&#1.OT&=;E/L,SYGZ5A?HT8ZL-*"=83K*<8CG-<H;E+,NY ]>[05L,GX_B
MV54#RT662RR7,6Z09IW*PKH\/N(%<[_*8GVZL7T%E!,L)UE.L9QF.<-REN7<
M@>L]UGBV78S2C>TAH%QDN<1R&>,&Z=;I(:S+/807?+;&UA)0KF4YP7*2Y13+
M:98S+&=9SAVX\Y^ML;T$E(LLEU@N8]P@W3J]A'6YEQ!^K!S]5?;JPXVM):"<
M8#G)<HKE-,L9EK,LYUC.LUQ@N<ARB>4RQ@TRL%-?6'\Z3\Q6[M=LGP'E6I83
M+"=93K&<9CG#<I;E',MYE@LL%UDNL5S&N'X0;CJUATVY]E#S\+@R51U_*->R
MG& YR7**Y33+&9:S+.<.7'>3VZR:V7"/BZX:6"ZR7&*YC'&#6.OT'#;EGL.G
M/>ZYT5]EI#[0V&8#R@F6DRRG6$ZSG&$YRW*.Y3S+!9:++)=8+F/<(/B:3O U
M7V%CNV%[#RC7LIQ@.<ERBN4TRQF6LRSG6,ZS7&"YR'*)Y3+&#8*PTX_8E/L1
M51M;MAF!<BW+"9:3+*=83K.<83G+<N[ =1\JMQAO:]E:!,I%EDLLES'N4ZA]
M>_=NM[MO+^XOOO_N_>[V[>['W=75W>3QN4I_^>9AK_OY9R>WNU_VF3?[\P_-
M-]_NKSS^\N^_^W#Q=A<N;M]>7M]-KG:_["^=_NGA?.#MY=MWGW]P?_/A@9S\
M?'-_?_/^\>6[W7YS?/OP"_;__9>;F_O##QX6^.WF]C\>?WO?_S=02P,$%
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
M0DYO^C*3 S8P92#OKR@5SPOU@'9DC[X"4$L#!!0    ( 'V ;E:\*]ETA00
M .@7   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;+58;6_;-A#^*X16
M# G012)E^26S!31)MQ5H"B-IUP_#/C#6618JB2Y)V0FP'S]2DB7+EIG:E;_8
M>N$]?)[C'>_$\9KQ;V(!(-%S$J=B8BVD7%[;MI@M(*'BBBTA56_FC"=4JEL>
MVF+)@0:Y41+;Q''Z=D*CU/+'^;,I]\<LDW&4PI0CD24)Y2\W$+/UQ,+6YL%#
M%"ZD?F#[XR4-X1'DE^64JSN[0@FB!%(1L11QF$^L=_CZEGC:(!_Q=P1KL76-
MM)0GQK[IFP_!Q'(T(XAA)C4$57\KN(4XUDB*Q_<2U*KFU(;;UQOT/W+Q2LP3
M%7#+XJ]1(!<3:VBA .8TB^4#6_\%I:"<X(S%(O]%ZV*L-[#0+!.2):6Q8I!$
M:?%/GTM';!FX_0,&I#0@.P:$'#!P2P,W%UHPRV7=44G],6=KQ/5HA:8O<M_D
MUDI-E.IE?)1<O8V4G?0?8 5I!N@!9BQ,H]RUOZ%/E'.J_8LN[D#2*!:7Z V*
M4O1YP3)!TT",;:EFUQCVK)SIIIB)')@)$W3/4KD0Z'T:0- $L!7MBCO9<+\A
M1L0[F%TA%[]%Q"$$?7F\0Q=O+E5LY8K40*!)"\W;'P?%&U #6;=RM)OCNH=P
M(T'#D$-(<Q^S.=JX_I^/:BCZ("$1_[:YM<#MM>/J-+\62SJ#B:7R6 !?@>7_
M^@ON.[^WB>\(K.&"7N6"G@G=_Y0E3\"U]'*-D,@72:#_7EVUFP*ZGT/KO6GE
MD[&]VI9FG/Q$:5XES3-*NX,Y< [!1D>;@@+!VU;@8G='Q/Z@WM"KQC2X]2MN
M?2.WA\.4^GM.Q=C#/;+KVOUQGDJ/D=-.;% 1&[Q"+)4T1O ]BY:J,LBW* 79
M1G.PO_8#[(YV2+:,Z@W(H)WCL.(X-'/494"';"8 J>*IM\4T1#&HTH&H$"!;
MM\+A'I=>?^!Y.XSW1^%1OT_:&8\JQJ,?\>J4LY"WIY+1_M@-I2.PAE3LU-7+
M.=.N6@)WY(6NT)INV"KB^*>WGQ)B.]I<Q]F)R)9!GG,@S3&IZ9%3=Z#2LI$#
M[G"?%]G;%[$[.,BL+LK86/#\*>52H*]4-5 <?51)K9/;D#IFN*.CYAS5&-?E
M&/?.E3P=U=K2#>>HW+@NW?CG:W<)L1VF>R%JG.54%761QR=7^=)R.WG<T7Z*
M&?%/Y5_W MC<#'P&(=^K3D"^M$HP&A\=<!VA-:76+04>GBOOC,W*T6[H"*WI
MAKI/P>9&94I?=->')'#U"7"AOBX#^B(N6W6;D5PG-VW5>([^A-3]"3$6?O]/
M>%YRAAX5<#0#_:%S'Z51DK46%S/6L:O;%5I3>=V2$'RF("?&7N=H-W2$UG1#
MW?H0<^MS1)"_@H0/![G9\E2-=1-%S$U42Y#3YX-!WFD'U15:4WG=09%S=5"D
MTPZJ*[2F&^H.BI@[J&."W(R$B2'*.VVP[*TSTP1XF!\E"S1C62J+(\CJ:75<
M_2X_I-UY?H.O;XM#YQJF. ._ISR,4H%BF"M(YVJ@!/#B6+FXD6R9G\P^,2E9
MDE\N@ ; ]0#U?LZ8W-SH":K#??]_4$L#!!0    ( 'V ;E:WTKN1ZP,  .\4
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+5878_B-A3]*U:ZJG:E
M[B1V/H I(,W KKK2KG;$=-J'J@^>Y +6)C&U#6S_?9T/$@+!*BOS HESS^'<
MZX-]X_&>BV]R#:#0]RS-Y<19*[6Y=UT9KR&C\HYO(-=/EEQD5.E;L7+E1@!-
M2E"6NL3S(C>C+'>FXW+L24S'?*M2EL.30'*;953\^P@IWT\<[!P&%FRU5L6
M.QUOZ J>0;ULGH2^<QN6A&602\9S)& Y<1[P_8R0 E!&_,%@+X^N49'**^??
MBIM/R<3Q"D600JP*"JJ_=C"#-"V8M(Y_:E*G^<T">'Q]8/]8)J^3>:429CS]
MDR5J/7&&#DI@2;>I6O#];U G%!9\,4]E^8GV=:SGH'@K%<]JL%:0L;SZIM_K
M0AP!<'0!0&H .04$%P!^#?#+1"ME95ISJNAT+/@>B2):LQ4796U*M,Z&Y<4T
M/BNAGS*-4],%["#? EI S%<Y*TO['LV9I*N5@!4M!_@2'>+>SD%1ELIW.NKE
M>8[>OGF'WB"6H]_7?"MIGLBQJ[2N@MV-:PV/E09R00,FZ O/U5JB#WD"29?
MU0DU69%#5H_$R#B'^ [Y^!=$/$)Z!,W^/QP;Y/A-D?V2S[_$=[&<?WW6H>B3
M@DS^W5>XBC?HYRW^XO=R0V.8./H_+$'LP)G^_!..O%_[DK9$UBE!T)0@,+$?
M?-:78P4,2V"QZNRF&(<X*"9N=RS_/"[4\S/RFK".L+ 1%AJ%O6C30X*>%570
MZUTC_-HIL$36R31J,HUNY,+(9@DLD75*,&A*,/A1%U; Z,A=(Y\$>'ABPO.P
M(!QXHZ#?A,-&U]"H:T9SFM ^64;<M:6W1-9)<=2D.+J1^T8V2V")K%,"[+6;
MK?>C_JN146<9' [.5L&^N&#@1?T&Q$=] #9*^[ 5NC?L568$7CL!MMBZ:9(V
M37(C&];$MLI@B:U;AK8AP<;-WFA$_\Q@(8Y\?.K#\S 2DG!PP8=MGX#-C<(3
MC=F2Q6C!LEYU1O35LV")K9MKVWK@\%9FM-J5V&+KEJ'M2[!QSS>:,3I?[;Q!
M=+HK]X6%. POF+%M%["Y7_BL)R9'#QD(%O=NSV;\U?-@B:V;;=N$X.&M[&BU
M3;'%UBU#VZA@8Q-@M./HS&=^H%]"3NUX'A;A\,*+"FF[!V+N'KZJ-8@^66;<
MM>6WQ=;-LFU$"+Z1"XG51L466[<,;:-"C!V R84U\OA-V(^&IQMT3Q0>D>&)
M"=VCHR.]S*W*$S6)8K[-577>THPVIW8/Y5G5R?@COI]59V\M3744^(6*%<LE
M2F&I*;V[@98DJM.UZD;Q37E ]<J5XEEYN0::@"@"]/,EY^IP4_Q <\8Y_0]0
M2P,$%     @ ?8!N5K>Q8]2M @  ! @  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3,N>&ULK55K3]LP%/TK5H8FD("\6V!MI-$(C0^3$!W;9S>];2T<.[/=
M%O[]KIV0]1&J;N)+XL<]Q_><Z\=@+=6S7@ 8\E)RH8?>PICJQO=UL8"2ZDM9
M@<"9F50E-=A5<U]7"NC4@4KN1T'0\TO*A)<-W-B#R@9R:3@3\*"(7I8E5:^W
MP.5ZZ(7>V\ CFR^,'?"S047G, ;S5#TH[/DMRY25(#23@BB8#;VOX4V>VG@7
M\)/!6F^TB54RD?+9=NZG0R^P"0&'PE@&BK\5C(!S2X1I_&XXO79)"]QLO['?
M.>VH94(UC"3_Q:9F,?2N/#*%&5UR\RC7WZ#1XQ(L)-?N2]9-;."18JF-+!LP
M9E R4?_I2^/#!B!,W@%$#2 Z%A W@/A80-( $N=,+<7YD%-#LX&2:Z)L-++9
MAC/3H5$^$[;L8Z-PEB'.9.-E57' .AK*R1T35!0,6V-#C1LE]Z+>6[9(%V2,
MVVZZY$#D#&=6&"#5*SG-P5#&]1E&/(US<GIR1DX($^3'0BXU%5,]\ TF:Y?T
MBR:QVSJQZ)W$<B@N21R>DRB(H@[XZ'AXV '/CX<'VW ?'6YMCEJ;(\<7O\,W
MDF4E!=JEK7.L<8Y!IS$U5=)-9>^!&UW1 H8>'G0-:@5>]OE3V N^=-GTD63Y
M!Y%M61BW%L:'V+/[OZ:=D[F2NM.[FB-U'/;*6V51/PWZN(-6FZ[LAX5)D";)
M=EA^,*/_U)NT>I.#>A]K1H+'C\B)EAP,$#Q+!%X*T+K=1*]=-M34O0U]%V'0
MN[[:L:$CK'\5]7=<2/;,PJCKM(W:DI>V\M+CRRG =*E(]XO92^+^3I5&^V%A
M'/7#71D'\_G78OH;5ZY]'[]3-6="$PXSI \N^[B:JM^<NF-DY6[AB31XI[OF
M I]I4#8 YV=2FK>.O=C;AS_[ U!+ P04    " !]@&Y62H&+4^0"  #5!P
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
M$JX,8'_&F%Q/U >JWC3X#5!+ P04    " !]@&Y6E&/_'Y,#   &#   &0
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
M$"PI?FXH"6F6&\C_5XR)EXM\@/KH:OD?4$L#!!0    ( 'V ;E9I8]84C@0
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
M,\2OZ [G\LF:L@P).60;F^\81BOME*6VZSB!G2&26_%,W[MG\8P6(B4YOF>
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
MP07]B7%#U9VNGI"L7'=923*]R@US\W% 90/,_EI*.DQLPVH_-\D?4$L#!!0
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
M2(EZVCO79?CN=?$/>GSFBMZ]9 9BE4M;MOMJM7HL/Y=OQ*MY^=+>,DTWV(#
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
MXR@8QJ]YE2T.[LR"8[NFC<12$A,D)D=[&1K$X[B>E.VE;?^923+M#5KB1KY
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
M<BYG'@H1!LGEBA*7<O6"_'T1AN+C1F60'^V:_ ]02P,$%     @ ?8!N5O;
M>ZS  @  )P<  !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULE97;;MLP
M#(9?1?" H076^I#$R;K$0--VAXMB18-MUXK-Q$)MR97HN'O[4;+C9<NAVTTB
MR>3/CY1$31NEGTP.@.RE+*29>3EB=>7[)LVAY.9252#IRTKIDB--]=HWE0:>
M.:>R\*,@B/V2"^DE4[?VH).IJK$0$AXT,W59<OUS#H5J9E[H;1<>Q3I'N^ G
MTXJO80'XK7K0-/-[E4R4((U0DFE8S;SK\&H^L?;.X+N QNR,F<UDJ=23G7S)
M9EY@@:" %*T"I[\-W$!16"'">.XTO3ZD==P=;]4_NMPIER4W<*.*'R+#?.9-
M/);!BM<%/JKF,W3YC*Q>J@KC?EG3V08>2VN#JNR<B: 4LOWG+UT==ARB\(A#
MU#E$CKL-Y"AO.?)DJE7#M+4F-3MPJ3IO@A/2;LH"-7T5Y(?) E7Z=#&GO#)V
MHTK::\-=N2[8@@Y 5A? U(H]@D$M4B0KY\&N&ZXSP\YN ;DHS#G9[]@89\.=
MS=1'XK31_+1CFK=,T1&F,&+W2F)NV)W,(/M3P*<$^RRC;9;SZ*3B+:27;!"^
M8U$01<SD7(,Y(3OHBS=PLH,CLD>J<BCC5FAX6,C>O"M3\11F'ETM WH#7O+V
M31@''TY@#GO,X2GUY&N-!KG,A%PSCFP):R&EG=#&5J"%RMB9D%U9S@_1M_JQ
MT[?7?),$4W]S &G4(XU.(BU<++J3S[705+Y4R;36&B32^<><W8->@S:O<8WV
MN.+!,'I_F"WNV>*3;)\TEW9+7XD=[\4.AZ-@>#CVN(\]/AG[[B7-N5Q3=.JW
M5)6R5%N(UWC&>SP743@8QH>!)CW0Y'_.#LCLWT_-9(]H%(\FX[^ _)WF5=IM
MMRW:4.ZUQ+:/]:O]*W#=-K_?YNT3<L\U'6W#"EB1:W YIO.AV[;<3E!5KA4N
M%5)C=<.<7C+0UH"^KY3"[<0&Z-_&Y!=02P,$%     @ ?8!N5HZ/*&8P P
M*0L  !D   !X;"]W;W)K<VAE971S+W-H965T-S0N>&ULO99=;YLP%(;_BL6D
M:9/6@DE"2)<@->VF[:);U6C;M0,GP2K8J6V:[M_OV%"2KH1VGS<)!I_W/,<?
MK\YT*]6US@$,N2L+H6=>;LSFQ/=UFD/)]+'<@, O*ZE*9G"HUK[>*&"9"RH+
M/PR"R"\9%UXR=>\N53*5E2FX@$M%=%663'V?0R&W,X]Z]R^N^#HW]H6?3#=L
M#0LP7S:7"D=^JY+Q$H3F4A %JYEW2D_F=&0#W(RO'+9Z[YG84I927MO!QVSF
M!98("DB-E6#X=PMG4!16"3EN&E&OS6D#]Y_OU=^[XK&8)=-P)HMO/#/YS(L]
MDL&*586YDML/T!3D %-9:/=+MO7<"">GE3:R;(*1H.2B_F=WS4+L!83T0$#8
M!(2.NT[D*,^98<E4R2U1=C:JV0=7JHM&."[LKBR,PJ\<XTRR,#*]/IIC71DY
MDR5NMF9NN8[( D] 5A5 Y(I<,'6-1\3-)E\$-YJ\.@?#>*%?3WV#(%;.3YND
M\SII>" I#<F%%";7Y)W(('LHX&,%;1GA?1GSL%?Q'-)C,J!O2!B$(=$Y4Z![
M9 ?MZ@R<[." [*>J7(+J7H"NLFNU8;>:O6 G>L-2F'EX@S2H6_"2ER]H%+SM
M81VVK,,^]>1S9;1A(N-B39@A2UAS(>P Z3>@N,S(*RZ:M>G<M%H_<OKV-M\F
MP=2_[4 :M4BC7J2%RX4W[Z;B"@]8*D5:*07"X"DW.;D M0:EG^(:/>*B- Y&
MXVZXJ(6+>N'.F$C1#.#)98D>I3^B8QI,NM./V_3CWO3O[M*<B36F1VLEVIVK
M)T#&'2"387Q@D^(6)/Z5<P,B>_Z)B1\1Q708Q=U DQ9HT@MTP>YX695=^7H#
M?_-^T6!GE<%?=8-&[B_C[CD[_<>&T"1XAB/0<$<5_@]/:+(\,(4HIJ/H -_.
M\6FO23_?%AJ=!]<Q'$71\ #!SL=IOY'_AC/0Q]:-+'1RP*/HSL!IOX/_B3G0
M+M\>AY/!3U#^7O=2VMVW/9K&@U$)4S<R[=NV#SRMNY_=]+J)Q'N)AUR3 E88
M&AR/$4'5?5D],'+C>J&E--A9N<<<>UE0=@)^7TEI[@<V0=L=)S\ 4$L#!!0
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
MI)U@QE="Z'W#.JB??L$O4$L#!!0    ( 'V ;E9[$N=A=0,  (X-   9
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
M\04Y?A-XW_#Y/7RS+>=02A6F0V01O*KD%'!OBU9%%MC)=*[?BPU=P-A1R2R
M[\"9_/H+CKR/-D^O1';F=]#X'5QBGSP/'@=H":GZ>G*;HQ4Z-&A]!NTF@8=5
MP'>G#G2-?.Q%C=&9L+ 1%OZW,"&I!)NL"AN=K#B,DI8JBTV?J*@1%5T4I8XJ
M=1"5-D519S7?"^.6I*Y1X'EV27$C*;XHZ8E)^\[%G;7BQ&\+ZAH%/B9V1<-&
MT?!B*LUA"2J94DLNH9N7^ABS9M7PFEEU);*S$"1-"))W9572"?M=$K3WQF+D
M^R2P;P[VCA7&>T=BU>"S56._I<QF%)*D1]E)[<-OS:X:>;8B]H=16YC-+.A)
M>DR.PLC;<JS&G:U' J\CRV+F)TE?P(XU"U\N6D;7SZ<9OFKUNA;;>0R.]0N_
MKX#5\/.#.>I\T5VK.X*'/1MTK&'X/44,=RM4G'2^G:X1B>,>8<<ZAM]<R'"W
M2.$H)FU972L2]IU-QUJ&WUC,:MSI%2,,_?8]Q&+E8[\ERCVYG1? 5Z9I$6C!
MMJ6LKJ_-;-,8?3+M0&M^JALF<^L_TE3=UA?*5YFZB>>P5)3>(%:*>-7 5 /)
M-J8'>&%2=13F<:V:/N#:0+U?,B8/ [U TT9._@502P,$%     @ ?8!N5OST
M-14S!   X X  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULK5=;3^LX
M$/XK5E9[5*1N<^L-3AL)"IQ%6@0"=O=AM0\FF;86B=VUW9;S[W?LA+0$-^6!
MES9Q/)^_N7LF6R%?U!) D]<BYVKJ+;5>G?F^2I=04-43*^#X92YD036^RH6O
M5A)H9H6*W(^"8.@7E'$OF=BU>YE,Q%KGC,.])&I=%%3^O(!<;*=>Z+TM/+#%
M4IL%/YFLZ (>0?^YNI?XYM<H&2N *R8XD3"?>N?AV2P<&@&[XR\&6[7W3(PJ
MST*\F)>;;.H%AA'DD&H#0?%O S/(<X.$//ZK0+WZ3".X__R&?FV51V6>J8*9
MR/]FF5Y.O;%',IC3=:X?Q/9WJ!0:&+Q4Y,K^DFVU-_!(NE9:%)4P,B@8+__I
M:V6(/0%4U"T050)14Z!_0""N!&*K:,G,JG5)-4TF4FR)-+L1S3Q8VUAIU(9Q
MX\9'+?$K0SF=W/!4%$">Z"LH\AMY@%3PE.6,6B.+.;F:S\&:VNPA#U0#Z5R"
MIBQ7)Q-?(P4#Y*?5<1?E<=&!X\*(W JNEXI<\0RR]P ^<J\5B-X4N(A:$2\A
M[9$X[)(HB"('H=GGQ<,6.G%MS]CBQ0?P=N;:6=9:K4MFJ#CC:\87Y&X%TEI8
M=7=F;=C^G_-GI26&^;\N,Y<L^FX6)O?/U(JF,/4PN17(#7C)MU_"8?#=9:(O
M GMGL'YML'X;>O*HJ5YK(7^2:\C0*CE!RX!+Y1+GU.*8ZK1)@I[QV69?E2.;
MWE$<U!0'K3Y%3V*%5!CX&91/)UC!%!8*X\NY%,69B^_@*UWT16#O]!_6^@];
M731;4KX PCC9T'Q=1B?-L0%0GCH]5<*%X3LO!&'<\%7[J9U!;Q#\>M+"?U3S
M'[4B8;W':LYM8)&,889*P%2DN8O[R!% 0;_!?.14,!Z[XVQ<\QP?2061OA"L
M&MBCE36SBV [1B=P6*TD/?ZHF9OO:<WW]&CJ J$\([E(,7&U:2)=PD&[>)\Z
M;=8?-$S;?F2GWQNV!T48[#I?T(IU"S17Y!LM5M\)Q@-(;&H<;RA.]A76AYAN
M1L:1,]$]HR/\]SIW^,FT7&,>6O;&!60E%+.]Q:E'.V8GZIT>")]*\A/Q$T8[
M%:+6XW[<_/%TTR6/U9UN-.Z2Z\L;7#%!];8:#0*G)I$[":.F1]HI=.)>?,0C
MN]X?MG;*Y$E23-R2=2J4=GL@=O(>-ZOCD;,ZX; 7'B&^Z\%A>Q.^HI*3N[7&
M.TA=XIW<^T[NP;C)W=&&#\3*K@F'K3TNN=-+D(1I* [7F KB0Y:.FOS:C^J$
MO>B(:7>],VQO8_=2;)@=>G#FPF2UET);*9T*.%MG/_I@X".]<WBP3/I[LT(!
M<F%'*(7ANN:ZO'77J_68=FZ'D\;ZA1G?[ RR@REGOULJ%XPKDL,<(;'BH;5E
M.4Z5+UJL[$3R+#3.-_9QB2,H2+,!O\^%T&\OYH!ZJ$W^!U!+ P04    " !]
M@&Y6+R"B29D#  #9"P  &0   'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6RM
M5FUOVS80_BN$U@T)D.G5EMW,-A#;&QJ@&8QD:3\4^T!+9YLH17HD92?]]3U2
MCJHXBI8&^6*3%.^Y>^Z--]I+]55O  RY*[C08V]CS/8\"'2V@8)J7VY!X)>5
M5 4UN%7K0&\5T-P)%3R(PS -"LJ$-QFYLX6:C&1I.!.P4$2714'5_12XW(^]
MR'LXN&;KC;$'P62TI6NX 7.[72C<!35*S@H0FDE!%*S&WD5T/HN<@+OQB<%>
M-];$4EE*^=5N+O.Q%UJ+@$-F+ 3%OQW,@'.+A';\=P#U:IU6L+E^0/_+D4<R
M2ZIA)OEGEIO-V!MZ)(<5+;FYEOL/<"#4MWB9Y-K]DGUU=X :LU(;61R$<5\P
M4?W3NX,C&@)1^HQ ?!"(CP5ZSP@D!X'$$:TL<[3FU-#)2,D]4?8VHMF%\XV3
M1C9,V##>&(5?&<J9R:7(9 'D'WH'FOQ._J9*4>M8<C('0QG7IWAZ>S,G)^].
MR3O"!+EBG&, ]"@PJ-^B!-E!U[32%3^C*XK)E11FH\F?(H?\,4" AM?6QP_6
M3^-.Q#ED/DFB,Q*'<=QBT.SEXE&'.4GMS,3A)?_K3#)G.N-2EPK(EXNE-@KS
M]=\VEU6(O79$6\3G>DLS&'M8I1K4#KS);[]$:?A'&]TW GM$OE>3[W6A3VYO
MR IR4)03@>T'&XW-)+$FZ 9-,DRL>^PZ>ZKRUM2IP*/0H=OFLYO$/1^#NFL2
M[#3AE03[-<%^)\%/5#%9:J(--? JCA5^E#0Y#OW!$<=.*U[),:TYIIT<;>IB
M:9;87)<<R%K*?(_UWD8F?4JFG_CI$9GT:5C[C4N/C!S41@Y>6F8S["?H?Q#9
M/?GR$>^12P.%;JVTP5M6VAN!/>(_K/D/NRM-*,CD6K!OD!.#7EB"@!4S^@S[
M<\;+W&8D$P90M2%4Y"W)"JT)6NGM-X*5',7SZ8VP/9CO:S+O.\DLE-PQ-Q1@
MY5C[;6B-?8[:#*RPHJBIW^_%PR,KNU6>I'X:_GK:$8DH_/%\AB^/A<W(:16+
M,S*'%2AU.+U CYOV)S-L:7Q^[XA0MQ6OS+>H,21$G2SQH<0948-]_Y]CK G3
MY!IO24&7_)XL,,ML$VDE'3TE'?K'4>PVZF=)!XTAJ0"U=K,C-FU9"E--'/5I
M/9]>N*GLZ'QJYU8W?/V J8;>*ZK63&C"8860H3_ .E'5'%EMC-RZ46PI#0YV
M;KG!V1N4O8#?5U*:AXU54$_SD^]02P,$%     @ ?8!N5OQ&!@X(!0  810
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
MU,.^H$$]@)>^?A4FP=M=Y?M/8L^*.6B+.=BGGLXHIR(#0@VYAR43KBY8TI]
MU:[$:[53IV;;VT,:3/R'S6SV>3Q#/&T13_<BGN<YLU]:$^RXQ.!W*J5N+$B:
M54J!,+W$M7BRP1..PRWFKD\/<](R)__"7"J&9DN\<X,G'9QX.-AF[CKU, ];
MYN%>YCGD5?8BZ%W,PP[.<12/MIB[3CW,HY9YM)?Y(RTU6#AMJ*F,&W)6,.-Z
MP\[BCKJ@23+< NTZ]8".6]#Q2_<9B'S?#AMW]D\<1-M\7:=M/G_C0"M +=TY
MKTEFFV#=^EMK>Y4X=R?HEGV&5XSZ1O!'IKZ?7%.%'4,3#@N4#$Z&R*/J,[^>
M&%FZ8_->&CR$W7"%UR10U@'7%U*:IXE]07OQ2G\#4$L#!!0    ( 'V ;E;[
M='5>U0<  (LW   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+6;:V_;
M-AB%_PKA%4,+M+5XD25GB8$DVB5#NQ9)NWTHAD&V&5NH++D2G:1#?_RH2TQ)
MI-Y*&/,E\>7ED<X123VBI=/[-/N<;SD7Z&$7)_G99"O$_F0ZS5=;O@OSU^F>
M)_*;VS3;A4*^S3;3?)_Q<%TVVL53XCBSZ2Z,DLGBM/SL?;8X30\BCA+^/D/Y
M8;<+LZ\7/$[OSR9X\OC!=;39BN*#Z>)T'V[X#1<?]^\S^6YZ5%E'.Y[D49J@
MC-^>3<[Q2<#F18.RXL^(W^>-UZBPLDS3S\6;J_79Q"GVB,=\)0J)4/Z[XY<\
MC@LEN1]?:M')<9M%P^;K1_5?2O/2S#+,^64:_Q6MQ?9LXD_0FM^&AUA<I_>_
M\=J06^BMTC@O_Z+[JM:3Q:M#+M)=W5CNP2Y*JO_A0QU$HP$A/0U(W8!T&K"^
M+="Z 1VZ!58W8&4RE94RAR 4X>(T2^]15E1+M>)%&6;96MJ/DN*XWXA,?AO)
M=F)QPS?R* ITE51]J#@6K] UWZ>9")<Q1Z:"YP$7813G+] S%"7HPS8]Y&&R
MSD^G0NY2(3Q=U9N_J#9/>C9/T=LT$=L<_9RL^=K0_A)NCPD@,)59' ,ACX%<
M$%#Q]T/R&E'G)2(.(>CC38">/WMAVC%8)N K*8/;,FB9A<EJ*\?+8[S_Y%6\
MA@T$PS> S?O9\D^/'8*6NO0[':+J E&R09_.E[G(Y #]VW1\*S5F5BMFK9-\
M'Z[XV41.2SG/[OAD\>,/>.;\9,K4IEA@2:R5(CNFR"#UQ1^'W9)G*+UM'&M4
M'^L<?1O6 R[ ;8S-MA*;E6+%V>!N04^G=\W +&VN%9A[#,P=&%@U1GB14O72
ME PH-C895TL&LTXTEK;7BF9VC&8V<D0VY^)/;V0YNA)\EQO'Y\QF4C;% DMB
MK4R]8Z8>V-VN^1U/#MP4&-AP;&"5F-OL6MC%C)!._]+K7#FOSYUC6<NE?W3I
M@RY_Y0_[+)6G\.PN6G'CZ1D4&.O6UP82PYX_ZWC5J[!,!)NMSH]6Y^ @N>:K
M-%E%<52-"I&B1$)SE*S2'4?/WZ2YA)4EE\.&(Q$^F+.8V\S"IEA@2:R5+'84
M(CI@-[I*!)>Z LGN)(G?.&I@B;'AU6K-/O**,.K@3E<RU>&91SUS9\(-*L:@
MY:+#(-F/^$,QX1ZB?%M.P?+TM.9+X[FZ%G1;N^P[3GN/+^NRUAY3.G>[QO2R
MGKD $^6)@)XNMV&RX06PWX91AN["^, +1SS,$GE%B.386<H!)"+SZ(#51Q]A
MHN? _"Z1&*KZ8E!\BT'P6[P36PD:CS-#W:5?O"SF"Z-MJX!;J[5LSSRG:UNO
M<KV^/JV0%,-,>E5;CIN389U#[YP(:XZVKT,H)O/&<*W]ZV6OF$?G/0DHQL0P
M9+Y)D\VK.+KC:Q3F.1=FQU;9$NMPZ15K,IIEO8ZXKD-9CV<%CQCDJ,5EN(]$
M&%=S]SH2AZSG0%L%Q5JM:<>GCF9:KZ(.F?585FR'8;@+N-S%54T"82(/]JX
MYW_+#XS>K3)?K=;"(!=K&&0HDT6-*;#M7C$?AJ'O/(Y1.<<9G5KE/:MJ@2VU
M=FX*(#%,D/_O,@M;A4>K:H$MM?9ZFL)' N,C<*T%MQR;&M%ID/ESM\M6AK(>
MJ""*%PG,BP.NM&"%T5YU0"2NWUVV,%3U65482<B37VD1JRQI52VPI=:.5^$I
M@?%T$*/ &J/STW&3.;-Y]X1E*.OK3(I)"<RD0^D$EAEM6.=+%W>O+0U%?785
M@!(80$>3":PWVK=AI5.G;T-5GW%%H02FT#?A?2XM?T/O]CP+R[-K?;XU'VZK
M,&I5+;"EUDY2P2WQGA!3B%72M:H6V%)K!ZNXF<#<#&&*56HF^@(H)<S3%C\,
M=7WC4$$N 5EO$*=8)=E:K6EBYE+MU*)7]5BE"CNI\^2<0JWRJ56UP)9:.UY%
MO/1[*Z0#. 76&)V?3K/%P*'='U,,=7V]25$O_<[BZ4!0@65&.];7/ZFGG; -
M57U^&W<!P!@ZFE1@O='&==;$CCOO7M\8ROJ<*R2E,))^X+GX^<LA$E\'XPJL
M.-J[3;7 EEH[346\U'U"7*%6\=>J6F!+K1VL(FH*$S6 *W#+T:D9%FGGA+I^
M=RSJ=63&\*SGAUVJB)?"R[D#F 56&.W8L#*+J===1S*44=+S&P55&$K]I\<6
MJ[QJ52VPI=:.5P$PA0%X&+9816"JPRUQ\!S/N_U)K\,NP:SG)R"F2)C!"[!#
MV066&7V_F;[,2MSN+YV&(CSK&4-,L2F#V70TO,!ZHYWK_(D]YFO>#674\_L.
MMT)5!J-J9[X<3#&P[.@0K"[*VE)K1ZIHF(V]*78,Q3"K:&Q5+;"EU@ZV<9LL
M#-L Q< M1Z=FN/W5=RGIKD08ZH@[PWWG=:9 F,%+OP,H!E88[=AP1X'TT5WF
M-I1A[,Q)CU_%IPR^:]4&QS"K(&M5+;"EUHY703&#H7@0Q\ :H_,S8+%+/**=
MUPQU#O'[;F9E"HT9O$([F&.LXB\S+-?Z3A?>#%7$=WONV6(*5QF,J^-)QBJZ
MUFJM^Y==K%T)&<J8/^].F=/&4TH[GFW*I[URM$H/B:B>SSE^>GRB[+Q\CJKS
M^24^":KGPI1,]9C:VS#;1$F.8GXK)9W7GMREK'KRJWHCTGWY+-0R%2+=E2^W
M/%SSK"B0W]^FJ7A\4VS@^/S=XC]02P,$%     @ ?8!N5EEU[1_-!   N1\
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
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !]@&Y6]P.XWU0&  #S.0  #P
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
MUN_[HAXTK_;O+.[?MWS_+U!+ P04    " !]@&Y6PR792)0"  #?,P  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I-;J- $(;AJU@<(+BKNJK;
MHSBKV60;Y0+(:?\HMD' *,GMQW(6]H=F,9N(;X4:1/&N'B'HQY=R;,9#>Q[V
MAVY8?)Z.YV%=[<>Q^U77PV9?3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=>
M]_<SJJ?'^YF+UZ^N_,_$=KL];,KO=O/G5,[C/P;7'VW_/NQ+&:O%:]/ORKBN
MZL_C[?107P_AX3*Y6CR_K:O^^2U4]=Q! D$R?Y!"D,X?%"$HSA]D$&3S!SD$
M^?Q!"8+2_$$9@O+\02L(6LT?%)8HXY(@:8(U@=8!N0X$7@<$.Q"('9#L0&!V
M0+0#@=H!V0X$;@>$.Q#('9#N0&!W0+P#@=Z">@N!WH)Z"X'>,GG9)M!;4&\A
MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\E
MT%LG'TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)](ZH=R30.Z+>
MD4#OB'I' KTCZAT)](Z3C]T$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>D?4.Q+H
M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3GY4$>AOJ;01Z&^IM!'H;ZFT$
M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2S"8'>CGH[
M@=Z.>CN!WHYZ.X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z)U0
M[T2@=YIL%B30.Z'>B4#OA'HG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)
M],ZH=R;0.Z/>F4#OC'IG KWS9+/W3^H]C%_',MQZOM?X_)^D>KS<6VZ/ORZ_
M3Z*$JRO.]7W%\/074$L#!!0    ( 'V ;E:-G,NK- (  %8R   3    6T-O
M;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z
M%JP_D$SJW+Z4G 1HD1H)7*#OQH)-<KX1!WAVOO[^.%F_.O;=X+?)/H3I8Y;Y
M>F][X]-QLD-<V8VN-R%^=7?99.J#N;.9V&QT5H]#L$-8A[E&<G/]V>[,?1=6
M7X[Q9]^.PS9QMO/)ZM-IXYRU3<PT=6UM0ES/'H;FCY3U4T(:3RY[_+Z=_%7<
MD&2O)LPK?P]X.O?MP3K7-G9U:USX:OJX*SMVF0^/G?7I^1*O]#CN=FUMF[&^
M[^.1U$_.FL;OK0U]EYZ*7IU/#O&&[>DSOSA_*7,N,.Z\=>/DX\2<?7_<\TCF
MT^LI%K(NM.=?\24QEK[X_>P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$
MI \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17
M<PJL.45609%54&05%%D%159!D5509!44605%5D&155!DE119)45629%54F25
M%%DE159)D5529)44625%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K09%5
M4615%%D5159%D5519%44615%5D6155%D5119-45639%54V35%%DU159-D553
M9-44635%5DV1M:3(6E)D+2FREA192XJL)476DB)K29&UI,A:4F2M*+)6%%DK
MBJP51=:*(FM%D;6BR%I19*W^IZP_QO'PC^.79]J;=GC.SY:_D]S\ E!+ 0(4
M Q0    ( 'V ;E8'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ ?8!N5F>X#)KN    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ?8!N
M5IE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " !]@&Y6!-R*$B((  !#,0  &
M@($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ?8!N
M5HF" V^  @  2P<  !@              ("!91   'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( 'V ;E;/2->\G <  %\@   8
M      " @1L3  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" !]@&Y6RX>_F7 #  #""P  &               @('M&@  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ ?8!N5G&5@6G\!   61(  !@
M             ("!DQX  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( 'V ;E8.?+(HZP@  "]$   8              " @<4C  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !]@&Y6V@_W^U$"   =
M!@  &               @('F+   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ ?8!N5OYBQ<Z("0  ABL  !@              ("!;2\
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( 'V ;E:UV[?O
MZ@P  (LO   8              " @2LY  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " !]@&Y6O'$Q:P<A  #T:@  &0
M@(%+1@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( 'V
M;E8_8O3*=1(  $LY   9              " @8EG  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ ?8!N5MLT].AS#@  /BD  !D
M         ("!-7H  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " !]@&Y65Y$Z&#$(  #"$P  &0              @('?B   >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( 'V ;E8/#?.;8P4  %L,
M   9              " @4>1  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ ?8!N5FP(WZ])!@  G2<  !D              ("!X98
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !]@&Y6BA^
M>%<&  ">$   &0              @(%AG0  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( 'V ;E:1[,U</ \  (@V   9
M  " @>^C  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M?8!N5D3L1AMS#0  22X  !D              ("!8K,  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " !]@&Y6DNDV,UL#  "3!P  &0
M            @($,P0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( 'V ;E:1IFJ$BP,  (4(   9              " @9[$  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ ?8!N5F&(/G-Z"0
M*Q<  !D              ("!8,@  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " !]@&Y6-X?]$@8(   Z%   &0              @($1
MT@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( 'V ;E9Z
MP'$)& L  -T<   9              " @4[:  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ ?8!N5O&8BQ%]!P  %A@  !D
M     ("!G>4  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" !]@&Y6=LH= %@@  !1<   &0              @(%1[0  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( 'V ;E:"'L6DEPH  #4=   9
M              " @> - 0!X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ ?8!N5N8H%L'W @  (@8  !D              ("!KA@! 'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !]@&Y6#)3"-,(%
M  #;#0  &0              @('<&P$ >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( 'V ;E:"@44'% 4    ,   9              "
M@=4A 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ ?8!N
M5IB54]._!0  XA(  !D              ("!("<! 'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " !]@&Y6]PABK>8"  !/!@  &0
M        @($6+0$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( 'V ;E9_&^FK*@,  .L&   9              " @3,P 0!X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ ?8!N5B_7B*$Y!0  XQ
M !D              ("!E#,! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " !]@&Y6 LEK"RT#  "U!P  &0              @($$.0$
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( 'V ;E:UBYM!
M(@<  )42   9              " @6@\ 0!X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ ?8!N5MBN'Z<3!0  # T  !D
M ("!P4,! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !]
M@&Y6ULOV@?(%   7+P  &0              @($+20$ >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( 'V ;E89M@^5=0(  +X%   9
M          " @31/ 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ ?8!N5J>*N"^L P  ]!,  !D              ("!X%$! 'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !]@&Y6YJ$UQT4"  #\
M!0  &0              @('#50$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( 'V ;E;E?LR4>0,  &L1   9              " @3]8
M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ ?8!N5@+F
M^X9Z @  ] 4  !D              ("![UL! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " !]@&Y6X(%DA-@#  #M$0  &0
M    @(&@7@$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M 'V ;E8Y097"* ,  &@+   9              " @:]B 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ ?8!N5I[[KV./ @  [ 8  !D
M             ("!#F8! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " !]@&Y6H,6;?U (  !K60  &0              @('4: $ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( 'V ;E8U=M\9_0(
M /P(   9              " @5MQ 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ ?8!N5NQCLU'H/0  (&(% !D              ("!
MCW0! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !]@&Y6
MS!7P+< "   1"0  &0              @(&NL@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( 'V ;E;U56JKGP,  +X/   9
M      " @:6U 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ ?8!N5KPKV72%!   Z!<  !D              ("!>[D! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !]@&Y6M]*[D>L#  #O%
M&0              @($WO@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( 'V ;E:WL6/4K0(   0(   9              " @5G" 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ ?8!N5DJ!BU/D
M @  U0<  !D              ("!/<4! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    " !]@&Y6^"N:J X%  "C'   &0
M@(%8R $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( 'V
M;E8;X-9%+0,  *<*   9              " @9W- 0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @ ?8!N5I1C_Q^3 P  !@P  !D
M         ("! =$! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    " !]@&Y6'\@X(:D#  "3#0  &0              @('+U $ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( 'V ;E8<=X [_ 0  ,8:
M   9              " @:O8 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @ ?8!N5FECUA2.!   K!0  !D              ("!WMT!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !]@&Y6.8U0
MKO "  #)"0  &0              @(&CX@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    ( 'V ;E9Z2(34TP(  #((   9
M  " @<KE 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
M?8!N5D5C8T$'!   /Q(  !D              ("!U.@! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    " !]@&Y6I"5O:=4#  "8$0  &0
M            @($2[0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    ( 'V ;E9D^#L-9 (  'H&   9              " @1[Q 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ ?8!N5AI=H[&? @
M,P<  !D              ("!N?,! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    " !]@&Y6EJ^,XE\$  #T&@  &0              @(&/
M]@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( 'V ;E9(
M:H7V10,  $X(   9              " @27[ 0!X;"]W;W)K<VAE971S+W-H
M965T-C@N>&UL4$L! A0#%     @ ?8!N5AWA^$'G!   )"   !D
M     ("!H?X! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M" !]@&Y6VQ.*F[\2   Q)P$ &0              @(&_ P( >&PO=V]R:W-H
M965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( 'V ;E:40LC5P@H  $!C   9
M              " @;46 @!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L!
M A0#%     @ ?8!N5LB*.*-9!@  YB4  !D              ("!KB$" 'AL
M+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !]@&Y6]L![K, "
M   G!P  &0              @($^* ( >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;%!+ 0(4 Q0    ( 'V ;E:.CRAF, ,  "D+   9              "
M@34K @!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ ?8!N
M5GY]!"5< P  _ L  !D              ("!G"X" 'AL+W=O<FMS:&5E=',O
M<VAE970W-2YX;6Q02P$"% ,4    " !]@&Y69D(5U_D"   &"@  &0
M        @($O,@( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0
M   ( 'V ;E9[$N=A=0,  (X-   9              " @5\U @!X;"]W;W)K
M<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ ?8!N5I9D.&NJ P  \ P
M !D              ("!"SD" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q0
M2P$"% ,4    " !]@&Y6W33\F*H"   4!P  &0              @('L/ (
M>&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( 'V ;E:'$NBZ
MI@,  %(.   9              " @<T_ @!X;"]W;W)K<VAE971S+W-H965T
M.# N>&UL4$L! A0#%     @ ?8!N5OST-14S!   X X  !D
M ("!JD," 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !]
M@&Y6+R"B29D#  #9"P  &0              @($42 ( >&PO=V]R:W-H965T
M<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( 'V ;E;\1@8." 4  &$4   9
M          " @>1+ @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#
M%     @ ?8!N5ED7;%DQ P  A D  !D              ("!(U$" 'AL+W=O
M<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !]@&Y6^W1U7M4'  "+
M-P  &0              @(&+5 ( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM
M;%!+ 0(4 Q0    ( 'V ;E99=>T?S00  +D?   9              " @9=<
M @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ ?8!N5NU:
MSL$. P  RP@  !D              ("!FV$" 'AL+W=O<FMS:&5E=',O<VAE
M970X-RYX;6Q02P$"% ,4    " !]@&Y6*:40VA\&  "Z,@  &0
M    @('@9 ( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    (
M 'V ;E;?Z0AR10,  *P4   -              "  39K @!X;"]S='EL97,N
M>&UL4$L! A0#%     @ ?8!N5I>*NQS     $P(   L              ( !
MIFX" %]R96QS+RYR96QS4$L! A0#%     @ ?8!N5O<#N-]4!@  \SD   \
M             ( !CV\" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( 'V
M;E;#)=E(E (  -\S   :              "  1!V @!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( 'V ;E:-G,NK- (  %8R   3
M          "  =QX @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !@ &
*5QH  $%[ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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>105
<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>106
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>298</ContextCount>
  <ElementCount>523</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>95</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Nature of Operations and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation</Role>
      <ShortName>Nature of Operations and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Business Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitions</Role>
      <ShortName>Business Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Supplemental Financial Statement Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation</Role>
      <ShortName>Supplemental Financial Statement Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Earnout Derivative Liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarnoutDerivativeLiability</Role>
      <ShortName>Earnout Derivative Liability</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockRepurchaseProgram</Role>
      <ShortName>Stock Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Business Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsTables</Role>
      <ShortName>Business Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/BusinessAcquisitions</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/RevenueRecognition</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Supplemental Financial Statement Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables</Role>
      <ShortName>Supplemental Financial Statement Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/Leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Earnout Derivative Liability (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables</Role>
      <ShortName>Earnout Derivative Liability (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/EarnoutDerivativeLiability</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/Debt</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/StockBasedCompensation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/EarningsPerShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/SegmentInformation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Nature of Operations and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails</Role>
      <ShortName>Nature of Operations and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Foreign Currency (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Treasury Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Supplier Concentrations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Business Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails</Role>
      <ShortName>Business Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails</Role>
      <ShortName>Business Acquisitions - Initial Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails</Role>
      <ShortName>Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Business Acquisitions - Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails</Role>
      <ShortName>Business Acquisitions - Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Business Acquisitions - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails</Role>
      <ShortName>Business Acquisitions - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Revenue Recognition - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails</Role>
      <ShortName>Revenue Recognition - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue Recognition - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Supplemental Financial Statement Information - Schedule of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Schedule of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Supplemental Financial Statement Information - Rollforward of Inventory Reserves (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Rollforward of Inventory Reserves (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails</Role>
      <ShortName>Supplemental Financial Statement Information- Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Rental Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Security Bonus Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Leases - Net Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails</Role>
      <ShortName>Leases - Net Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Leases - Net Lease Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails</Role>
      <ShortName>Leases - Net Lease Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Leases - Value of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Value of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails</Role>
      <ShortName>Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails</Role>
      <ShortName>Leases - Cash Outflows of the Leasing Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Earnout Derivative Liability - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails</Role>
      <ShortName>Earnout Derivative Liability - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Earnout Derivative Liability - Schedule of Earnout Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails</Role>
      <ShortName>Earnout Derivative Liability - Schedule of Earnout Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Debt - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails</Role>
      <ShortName>Debt - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Performance Rights (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Market Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Stock-Based Compensation - Performance Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails</Role>
      <ShortName>Stock-Based Compensation - Performance Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Stock Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails</Role>
      <ShortName>Stock Repurchase Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/StockRepurchaseProgram</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/EarningsPerShareTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Income Taxes - Components of Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Components of Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Segment Information - Reportable Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails</Role>
      <ShortName>Segment Information - Reportable Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails</Role>
      <ShortName>Segment Information - Reportable Segments by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/CommitmentsandContingencies</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="laws-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.lawsonproducts.com/role/RelatedPartyTransactions</ParentRole>
      <Position>88</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:DocumentPeriodEndDate, dei:SecurityExchangeName, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  laws-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="laws-20221231.htm">laws-20221231.htm</File>
    <File>a202210-k_ex41.htm</File>
    <File>a202210kex21.htm</File>
    <File>a202210kex231.htm</File>
    <File>a202210kex232.htm</File>
    <File>a202210kex311.htm</File>
    <File>a202210kex312.htm</File>
    <File>a202210kex32.htm</File>
    <File>laws-20221231.xsd</File>
    <File>laws-20221231_cal.xml</File>
    <File>laws-20221231_def.xml</File>
    <File>laws-20221231_lab.xml</File>
    <File>laws-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/us-gaap-sup/2022q3</BaseTaxonomy>
    <BaseTaxonomy items="1146">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="44">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "laws-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 28,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap-sup/2022q3": 2,
    "http://fasb.org/us-gaap/2022": 1146,
    "http://xbrl.sec.gov/dei/2022": 44
   },
   "contextCount": 298,
   "dts": {
    "calculationLink": {
     "local": [
      "laws-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "laws-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "laws-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "laws-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "laws-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "laws-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 777,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 16,
    "http://xbrl.sec.gov/dei/2022": 7,
    "total": 23
   },
   "keyCustom": 89,
   "keyStandard": 434,
   "memberCustom": 51,
   "memberStandard": 43,
   "nsprefix": "laws",
   "nsuri": "http://www.lawsonproducts.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.lawsonproducts.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Business Acquisitions",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitions",
     "shortName": "Business Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Revenue Recognition",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.lawsonproducts.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Supplemental Financial Statement Information",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation",
     "shortName": "Supplemental Financial Statement Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.lawsonproducts.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Earnout Derivative Liability",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.lawsonproducts.com/role/EarnoutDerivativeLiability",
     "shortName": "Earnout Derivative Liability",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.lawsonproducts.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Stock Repurchase Program",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.lawsonproducts.com/role/StockRepurchaseProgram",
     "shortName": "Stock Repurchase Program",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.lawsonproducts.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.lawsonproducts.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.lawsonproducts.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.lawsonproducts.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "laws:RelatedPartyTransactionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "laws:RelatedPartyTransactionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "25",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Business Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables",
     "shortName": "Business Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Revenue Recognition (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.lawsonproducts.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Supplemental Financial Statement Information (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables",
     "shortName": "Supplemental Financial Statement Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.lawsonproducts.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Earnout Derivative Liability (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables",
     "shortName": "Earnout Derivative Liability (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Debt (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.lawsonproducts.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.lawsonproducts.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.lawsonproducts.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:NumberOfPrincipalOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Nature of Operations and Basis of Presentation (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
     "shortName": "Nature of Operations and Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1acedfc761dd4d558be6f5a758cc576c_I20220401",
      "decimals": "4",
      "lang": "en-US",
      "name": "laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i816dc06be87f49aebae551adb6d984e0_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i816dc06be87f49aebae551adb6d984e0_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieb2930d86ec44f2fb1aacda1bf5fe510_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails",
     "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
     "shortName": "Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails",
     "shortName": "Summary of Significant Accounting Policies - Foreign Currency (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap-supplement:ForeignCurrencyTransactionGainLossAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TreasuryStockTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails",
     "shortName": "Summary of Significant Accounting Policies - Treasury Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i4d2ead8ff0424d0599adbab2147988e6_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockValueAcquiredCostMethod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails",
     "shortName": "Summary of Significant Accounting Policies - Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i2c7fc2dbdc1944758590380bedff9ce1_D20220101-20221231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails",
     "shortName": "Summary of Significant Accounting Policies - Supplier Concentrations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i00cd38924e9b46228c07b2ac05593fbd_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:NumberOfPrincipalOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Business Acquisitions - Narrative (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
     "shortName": "Business Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ic325ec0080014986b0319c06513409c4_D20220401-20220401",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
     "shortName": "Business Acquisitions - Initial Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i09793f7bb51546c7ae0b90923ece223a_I20220331",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionSharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
     "shortName": "Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i0920076dbeb5456488e16c7435b20621_I20220401",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Business Acquisitions - Intangible Assets Acquired (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
     "shortName": "Business Acquisitions - Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "idbb7358a465a49e18a81d57adc78f3a3_D20220401-20220401",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Business Acquisitions - Pro Forma Information (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
     "shortName": "Business Acquisitions - Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:RevenueFromContractWithCustomerNumberOfRevenueStreams",
      "reportCount": 1,
      "unique": true,
      "unitRef": "revenuestream",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Revenue Recognition - Narrative (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
     "shortName": "Revenue Recognition - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:RevenueFromContractWithCustomerNumberOfRevenueStreams",
      "reportCount": 1,
      "unique": true,
      "unitRef": "revenuestream",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
     "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i286cbc2d852341d7aef69cd2c199cec6_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Supplemental Financial Statement Information - Schedule of Inventory (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails",
     "shortName": "Supplemental Financial Statement Information - Schedule of Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Supplemental Financial Statement Information - Rollforward of Inventory Reserves (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails",
     "shortName": "Supplemental Financial Statement Information - Rollforward of Inventory Reserves (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryLIFOReservePeriodCharge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails",
     "shortName": "Supplemental Financial Statement Information- Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails",
     "shortName": "Supplemental Financial Statement Information - Rental Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i6bfa7536f8d64495af93ed943462c628_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "laws:AccruedStockBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "laws:AccruedStockBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashSurrenderValueFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails",
     "shortName": "Supplemental Financial Statement Information - Security Bonus Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashSurrenderValueFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i70ac2795ee2e482faa43d90258737fda_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i70ac2795ee2e482faa43d90258737fda_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Leases - Net Lease Cost (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails",
     "shortName": "Leases - Net Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Leases - Net Lease Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails",
     "shortName": "Leases - Net Lease Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "laws:LeaseAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Leases - Value of Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails",
     "shortName": "Leases - Value of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails",
     "shortName": "Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails",
     "shortName": "Leases - Cash Outflows of the Leasing Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Earnout Derivative Liability - Narrative (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
     "shortName": "Earnout Derivative Liability - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i0920076dbeb5456488e16c7435b20621_I20220401",
      "decimals": "INF",
      "lang": "en-US",
      "name": "laws:BusinessAcquisitionNumberOfEarnoutProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "earnoutprovision",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Earnout Derivative Liability - Schedule of Earnout Liability (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails",
     "shortName": "Earnout Derivative Liability - Schedule of Earnout Liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Debt - Schedule of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails",
     "shortName": "Debt - Schedule of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia710188cc8814895bc6a9da7903e1cfe_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "id26f76bef72b46a9a6fba3182bd0da82_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i6a0a0c3106b048049357f7c5dddab5c5_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i41a272effa1642d78ebe6a5d4b2c824b_I20221231",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "laws:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Performance Rights (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1d4296c0a4694f928fc4530a7681d503_D20220101-20221231",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ifd3c444e951849489c647c37aec5c90d_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": "0000074 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ifd3c444e951849489c647c37aec5c90d_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:MSUOutstandingBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Market Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "laws:MSUOutstandingBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "laws:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieb87f9fff7ee4988bbaf47ceb8309277_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": "0000077 - Disclosure - Stock-Based Compensation - Performance Awards (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
     "shortName": "Stock-Based Compensation - Performance Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieb87f9fff7ee4988bbaf47ceb8309277_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TreasuryStockTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i5d72cc1a901b4a069a0f6fd313d1612d_I20221102",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Stock Repurchase Program (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails",
     "shortName": "Stock Repurchase Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TreasuryStockTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i5d72cc1a901b4a069a0f6fd313d1612d_I20221102",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLoss",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.lawsonproducts.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Income Taxes - Components of Income Tax (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails",
     "shortName": "Income Taxes - Components of Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLoss",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails",
     "shortName": "Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails",
     "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i1387eeb179af4e2488f1e24555b0027c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "id26f76bef72b46a9a6fba3182bd0da82_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "reportable_segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Segment Information - Reportable Segment Information (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
     "shortName": "Segment Information - Reportable Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i218c06b8dcc142ed909bdc7e392c152d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails",
     "shortName": "Segment Information - Reportable Segments by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ib7e8d9904b414bc7bc30ddcf7c108614_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccrualForEnvironmentalLossContingencies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccrualForEnvironmentalLossContingencies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ieda2477f870d406e996ef9ba7ab99369_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "laws:RelatedPartyTransactionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "i21ec6bcc404843bbb025e4df72f5c766_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Nature of Operations and Basis of Presentation",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation",
     "shortName": "Nature of Operations and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "laws-20221231.htm",
      "contextRef": "ia537a436562b4e6b96233c94be0dd1b5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 95,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.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/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "laws_A2021AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions",
        "label": "2021 Acquisitions [Member]",
        "terseLabel": "2021 Acquisitions"
       }
      }
     },
     "localname": "A2021AcquisitionsMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_A2022AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Acquisitions",
        "label": "2022 Acquisitions [Member]",
        "terseLabel": "2022 Acquisitions"
       }
      }
     },
     "localname": "A2022AcquisitionsMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_AccruedCustomerRebates": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Customer Rebates",
        "label": "Accrued Customer Rebates",
        "terseLabel": "Accrued customer rebates"
       }
      }
     },
     "localname": "AccruedCustomerRebates",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities And Other Accrued Liabilities, Current",
        "label": "Accrued Liabilities And Other Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AccruedSeveranceCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued severance current.",
        "label": "Accrued Severance, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "AccruedSeveranceCurrent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AccruedStockBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Stock-Based Compensation",
        "label": "Accrued Stock-Based Compensation",
        "terseLabel": "Accrued stock-based compensation"
       }
      }
     },
     "localname": "AccruedStockBasedCompensation",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AdjustedTermSOFROrCDORRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted Term SOFR Or CDOR Rate",
        "label": "Adjusted Term SOFR Or CDOR Rate [Member]",
        "terseLabel": "Adjusted Term SOFR Or CDOR Rate"
       }
      }
     },
     "localname": "AdjustedTermSOFROrCDORRateMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Business Combination Consideration",
        "label": "Adjustments To Additional Paid In Capital, Business Combination Consideration",
        "verboseLabel": "Equity consideration for purchase of business"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalBusinessCombinationConsideration",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AdjustmentsToAdditionalPaidInCapitalCapitalContribution": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Capital Contribution",
        "label": "Adjustments To Additional Paid In Capital, Capital Contribution",
        "terseLabel": "Capital contribution"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalCapitalContribution",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability",
        "label": "Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability",
        "terseLabel": "Reclassification of issuable shares from earnout derivative liability"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability",
        "label": "Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability",
        "terseLabel": "Settlement of related party obligations"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_AlternateBaseRateOrCanadianPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alternate Base Rate Or Canadian Prime Rate",
        "label": "Alternate Base Rate Or Canadian Prime Rate [Member]",
        "terseLabel": "Alternate Base Rate Or Canadian Prime Rate"
       }
      }
     },
     "localname": "AlternateBaseRateOrCanadianPrimeRateMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_AuditorInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information",
        "label": "Auditor Information [Abstract]"
       }
      }
     },
     "localname": "AuditorInformationAbstract",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "xbrltype": "stringItemType"
    },
    "laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio",
        "terseLabel": "Exchange ratio (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_BusinessAcquisitionNumberOfEarnoutProvisions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Number Of Earnout Provisions",
        "label": "Business Acquisition, Number Of Earnout Provisions",
        "terseLabel": "Number of earnout provisions"
       }
      }
     },
     "localname": "BusinessAcquisitionNumberOfEarnoutProvisions",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "laws_BusinessCombinationEarnoutProvisionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Earnout Provision Period",
        "label": "Business Combination, Earnout Provision Period",
        "terseLabel": "Earnout provision period (in days)"
       }
      }
     },
     "localname": "BusinessCombinationEarnoutProvisionPeriod",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "laws_BusinessCombinationNumberOfEarnoutProvisions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Number Of Earnout Provisions",
        "label": "Business Combination, Number Of Earnout Provisions",
        "terseLabel": "Number of earnout provisions"
       }
      }
     },
     "localname": "BusinessCombinationNumberOfEarnoutProvisions",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability, net of deferred tax asset"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation",
        "terseLabel": "Lease and financing obligations"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities",
        "terseLabel": "Long-term obligations"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities",
        "negatedTerseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase",
        "negatedTerseLabel": "Gain on bargain purchase"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchase",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability",
        "negatedTerseLabel": "Derivative earnout liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_CashValueOfLifeInsurancePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Value Of Life Insurance, Policy",
        "label": "Cash Value Of Life Insurance, Policy [Policy Text Block]",
        "terseLabel": "Cash Value of Life Insurance"
       }
      }
     },
     "localname": "CashValueOfLifeInsurancePolicyPolicyTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_ContractWithCustomerPaymentTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Payment Terms",
        "label": "Contract With Customer, Payment Terms",
        "terseLabel": "Payment terms (in days)"
       }
      }
     },
     "localname": "ContractWithCustomerPaymentTerms",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "laws_CorporateAndReconcilingItemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate And Reconciling Items",
        "label": "Corporate And Reconciling Items [Member]",
        "terseLabel": "All Other"
       }
      }
     },
     "localname": "CorporateAndReconcilingItemsMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_DSGFormerlyLawsonMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DSG, Formerly Lawson",
        "label": "DSG, Formerly Lawson [Member]",
        "terseLabel": "Lawson"
       }
      }
     },
     "localname": "DSGFormerlyLawsonMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_DSGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DSG",
        "label": "DSG [Member]",
        "terseLabel": "DSG"
       }
      }
     },
     "localname": "DSGMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_DebtInstrumentCovenantDefaultRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Default Rate",
        "label": "Debt Instrument, Covenant, Default Rate",
        "terseLabel": "Default rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentCovenantDefaultRate",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Annual Vesting Percentage After Five Years",
        "label": "Deferred Compensation Annual Vesting Percentage After Five Years",
        "terseLabel": "Annual vesting percentage after initial period (as a percent)"
       }
      }
     },
     "localname": "DeferredCompensationAnnualVestingPercentageAfterFiveYears",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_DeferredCompensationMinimumVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Minimum Vesting Period",
        "label": "Deferred Compensation Minimum Vesting Period",
        "terseLabel": "Minimum vesting period (in years)"
       }
      }
     },
     "localname": "DeferredCompensationMinimumVestingPeriod",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "laws_DeferredCompensationPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation, Policy",
        "label": "Deferred Compensation, Policy [Policy Text Block]",
        "terseLabel": "Deferred Compensation"
       }
      }
     },
     "localname": "DeferredCompensationPolicyPolicyTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_DeferredCompensationVestingPercentageInitial": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Vesting Percentage Initial",
        "label": "Deferred Compensation Vesting Percentage Initial",
        "terseLabel": "Initial vesting percentage (as a percent)"
       }
      }
     },
     "localname": "DeferredCompensationVestingPercentageInitial",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_DeferredTaxAssetsLeaseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Assets",
        "label": "Deferred Tax Assets, Lease Assets",
        "terseLabel": "ROU liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseAssets",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance",
        "label": "Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance",
        "totalLabel": "Net deferred tax liabilities before valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_DeferredTaxAssetsTransactionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Transaction Costs",
        "label": "Deferred Tax Assets, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsTransactionCosts",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_DelayedDrawTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Delayed Draw Term Loan Facility",
        "label": "Delayed Draw Term Loan Facility [Member]",
        "verboseLabel": "Delayed Draw Term Loan Facility"
       }
      }
     },
     "localname": "DelayedDrawTermLoanFacilityMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_EarnoutLiabilityPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnout Liability, Policy",
        "label": "Earnout Liability, Policy [Policy Text Block]",
        "terseLabel": "Earnout Derivative Liability"
       }
      }
     },
     "localname": "EarnoutLiabilityPolicyPolicyTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_EarnoutSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnout Shares",
        "label": "Earnout Shares [Member]",
        "terseLabel": "Earnout Shares"
       }
      }
     },
     "localname": "EarnoutSharesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent",
        "terseLabel": "Earn Out Revaluation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent",
        "terseLabel": "GILTI, Section 78, FDII, and Section 250"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_EffectiveTaxRateReconciliationComponentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Tax Rate Reconciliation Components [Abstract]",
        "label": "Effective Tax Rate Reconciliation Components [Abstract]",
        "terseLabel": "Increase (decrease) resulting from:"
       }
      }
     },
     "localname": "EffectiveTaxRateReconciliationComponentsAbstract",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_EquityCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Compensation Plan [Member]",
        "label": "Equity Compensation Plan [Member]",
        "terseLabel": "2009 Equity Compensation Plan"
       }
      }
     },
     "localname": "EquityCompensationPlanMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_EquityConsiderationInRelationToBusinessAcquisitions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Consideration In Relation To Business Acquisitions",
        "label": "Equity Consideration In Relation To Business Acquisitions",
        "terseLabel": "Equity consideration in relation to business acquisitions"
       }
      }
     },
     "localname": "EquityConsiderationInRelationToBusinessAcquisitions",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Financing Lease Expense"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_FinanceLeaseLiabilityPresentValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPresentValue",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Present Value",
        "label": "Finance Lease, Liability, Present Value",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPresentValue",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_FrontierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frontier",
        "label": "Frontier [Member]",
        "terseLabel": "Frontier"
       }
      }
     },
     "localname": "FrontierMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_GexproMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gexpro",
        "label": "Gexpro [Member]",
        "terseLabel": "Gexpro"
       }
      }
     },
     "localname": "GexproMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_GexproServicesHoldbackSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gexpro Services Holdback Shares",
        "label": "Gexpro Services Holdback Shares [Member]",
        "terseLabel": "Gexpro Services Holdback Shares"
       }
      }
     },
     "localname": "GexproServicesHoldbackSharesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_GexproServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gexpro Services",
        "label": "Gexpro Services [Member]",
        "terseLabel": "Gexpro Services"
       }
      }
     },
     "localname": "GexproServicesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_GexproServicesSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gexpro Services Segment",
        "label": "Gexpro Services Segment [Member]",
        "terseLabel": "Gexpro Services"
       }
      }
     },
     "localname": "GexproServicesSegmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_GexproServicesStockholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gexpro Services Stockholder",
        "label": "Gexpro Services Stockholder [Member]",
        "terseLabel": "Gexpro Services Stockholder"
       }
      }
     },
     "localname": "GexproServicesStockholderMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_InstrumexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrumex",
        "label": "Instrumex [Member]",
        "terseLabel": "Instrumex"
       }
      }
     },
     "localname": "InstrumexMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_InterworldHighwayLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interworld Highway LLC",
        "label": "Interworld Highway LLC [Member]",
        "terseLabel": "Interworld Highway, LLC"
       }
      }
     },
     "localname": "InterworldHighwayLLCMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_InventoryBenchmarkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory benchmark",
        "label": "Inventory benchmark [Member]",
        "terseLabel": "Inventory benchmark"
       }
      }
     },
     "localname": "InventoryBenchmarkMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_InventoryReservesRollforwardRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Reserves Rollforward",
        "label": "Inventory Reserves Rollforward [Roll Forward]",
        "terseLabel": "Inventory Reserves Rollforward [Roll Forward]"
       }
      }
     },
     "localname": "InventoryReservesRollforwardRollForward",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_LCKMAndMrKingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LCKM And Mr King",
        "label": "LCKM And Mr King [Member]",
        "terseLabel": "LCKM And Mr King"
       }
      }
     },
     "localname": "LCKMAndMrKingMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_LargestSupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Largest Supplier",
        "label": "Largest Supplier [Member]",
        "terseLabel": "Largest Supplier"
       }
      }
     },
     "localname": "LargestSupplierMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_LawsonSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lawson Segment",
        "label": "Lawson Segment [Member]",
        "terseLabel": "Lawson"
       }
      }
     },
     "localname": "LawsonSegmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_LeaseAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Assets And Liabilities",
        "label": "Lease Assets And Liabilities [Table Text Block]",
        "terseLabel": "Operating Lease Assets and Liabilities"
       }
      }
     },
     "localname": "LeaseAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_LeaseAssetsRightofUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Assets, Right-of-Use Asset",
        "label": "Lease Assets, Right-of-Use Asset",
        "totalLabel": "Total lease assets"
       }
      }
     },
     "localname": "LeaseAssetsRightofUseAsset",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_LeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Current",
        "label": "Lease Liability, Current",
        "terseLabel": "Current portion of lease obligation",
        "totalLabel": "Total current lease obligations"
       }
      }
     },
     "localname": "LeaseLiabilityCurrent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_LeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Noncurrent",
        "label": "Lease Liability, Noncurrent",
        "terseLabel": "Lease obligation",
        "totalLabel": "Total long term lease obligation",
        "verboseLabel": "Lease obligation"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrent",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Accordion feature"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_LineOfCreditFacilityTickingFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Ticking Fee Percentage",
        "label": "Line of Credit Facility, Ticking Fee Percentage",
        "terseLabel": "Ticking fee percentage (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityTickingFeePercentage",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_MCSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MCS",
        "label": "MCS [Member]",
        "terseLabel": "MCS"
       }
      }
     },
     "localname": "MCSMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_MSUOutstandingBalance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding Balance of Market Stock Units",
        "label": "MSU Outstanding Balance",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "MSUOutstandingBalance",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_MSURollforwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MSU Rollforward [Table Text Block]",
        "label": "MSU Rollforward [Table Text Block]",
        "terseLabel": "MSU Rollforward"
       }
      }
     },
     "localname": "MSURollforwardTableTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_MSUsAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MSUs Acquired",
        "label": "MSUs Acquired",
        "terseLabel": "Shares acquired concurrent with Mergers (in shares)"
       }
      }
     },
     "localname": "MSUsAcquired",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_MSUsCancelled": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MSUs Cancelled",
        "label": "MSUs Cancelled",
        "negatedTerseLabel": "Cancelled (in shares)"
       }
      }
     },
     "localname": "MSUsCancelled",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_MSUsExchangedforShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MSUs Exchanged for Shares",
        "label": "MSUs Exchanged for Shares",
        "negatedTerseLabel": "Exchanged for stock (in shares)"
       }
      }
     },
     "localname": "MSUsExchangedforShares",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machinery Equipment Furniture Fixtures and Vehicles [Member]",
        "label": "Machinery Equipment Furniture Fixtures and Vehicles [Member]",
        "terseLabel": "Machinery and equipment, furniture and fixtures, and vehicles"
       }
      }
     },
     "localname": "MachineryEquipmentFurnitureFixturesAndVehiclesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_MarketStockUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market Stock Unit",
        "label": "Market Stock Unit [Member]",
        "terseLabel": "MSUs"
       }
      }
     },
     "localname": "MarketStockUnitMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_NEFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NEF",
        "label": "NEF [Member]",
        "terseLabel": "NEF"
       }
      }
     },
     "localname": "NEFMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_NationalTestEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Test Equipment",
        "label": "National Test Equipment [Member]",
        "terseLabel": "National Test Equipment"
       }
      }
     },
     "localname": "NationalTestEquipmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_NetLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liabilities, Payments, Due [Abstract]",
        "label": "Net Lease Liabilities, Payments, Due [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "NetLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_NetLeaseLiabilityImputedInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Imputed Interest",
        "label": "Net Lease Liability, Imputed Interest",
        "negatedTotalLabel": "Less: Interest"
       }
      }
     },
     "localname": "NetLeaseLiabilityImputedInterest",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments Due",
        "label": "Net Lease Liability, Payments Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDue",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due Year Five",
        "label": "Net Lease Liability, Payments, Due Year Five",
        "totalLabel": "Year five"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due Year Four",
        "label": "Net Lease Liability, Payments, Due Year Four",
        "totalLabel": "Year four"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due Year One",
        "label": "Net Lease Liability, Payments, Due Year One",
        "totalLabel": "Year one"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueYearOne",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due Year Three",
        "label": "Net Lease Liability, Payments, Due Year Three",
        "totalLabel": "Year three"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due Year Two",
        "label": "Net Lease Liability, Payments, Due Year Two",
        "totalLabel": "Year two"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPaymentsDueafterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Payments, Due after Year Five",
        "label": "Net Lease Liability, Payments, Due after Year Five",
        "totalLabel": "Subsequent years"
       }
      }
     },
     "localname": "NetLeaseLiabilityPaymentsDueafterYearFive",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NetLeaseLiabilityPresentValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Lease Liability, Present Value",
        "label": "Net Lease Liability, Present Value",
        "totalLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "NetLeaseLiabilityPresentValue",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_NumberOfBranches": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Branches",
        "label": "Number Of Branches",
        "terseLabel": "Number of branches"
       }
      }
     },
     "localname": "NumberOfBranches",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "laws_NumberOfPerformanceAwardsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Performance awards",
        "label": "Number Of Performance awards [Abstract]",
        "terseLabel": "Number of Performance Awards"
       }
      }
     },
     "localname": "NumberOfPerformanceAwardsAbstract",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_NumberOfPrincipalOperatingSegments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Principal Operating Segments",
        "label": "Number Of Principal Operating Segments",
        "terseLabel": "Principal operating segment"
       }
      }
     },
     "localname": "NumberOfPrincipalOperatingSegments",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "laws_OmniMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Omni",
        "label": "Omni [Member]",
        "terseLabel": "Omni"
       }
      }
     },
     "localname": "OmniMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_OperatingLeaseRightofUseAssetAccumulatedDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Depreciation",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Depreciation",
        "terseLabel": "Operating lease accumulated depreciation"
       }
      }
     },
     "localname": "OperatingLeaseRightofUseAssetAccumulatedDepreciation",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_OtherAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Acquisitions",
        "label": "Other Acquisitions [Member]",
        "terseLabel": "Other Acquisitions"
       }
      }
     },
     "localname": "OtherAcquisitionsMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_OtherGeographicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Geographical",
        "label": "Other Geographical [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicalMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_OtherRevolvingCreditFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Revolving Credit Facilities",
        "label": "Other Revolving Credit Facilities [Member]",
        "terseLabel": "Other revolving line of credit"
       }
      }
     },
     "localname": "OtherRevolvingCreditFacilitiesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_PartsWasherLeasingProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Parts Washer Leasing Program",
        "label": "Parts Washer Leasing Program [Member]",
        "terseLabel": "Parts Washer Leasing Program"
       }
      }
     },
     "localname": "PartsWasherLeasingProgramMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_PaymentsForBargainPurchaseOption": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Bargain Purchase Option",
        "label": "Payments For Bargain Purchase Option",
        "negatedTerseLabel": "Bargain purchase option"
       }
      }
     },
     "localname": "PaymentsForBargainPurchaseOption",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_PaymentsToAcquireRentalEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Rental Equipment",
        "label": "Payments to Acquire Rental Equipment",
        "negatedTerseLabel": "Purchases of rental equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireRentalEquipment",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_PotentialSharesFromMSUVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential Shares From MSU Vest",
        "label": "Potential Shares From MSU Vest",
        "terseLabel": "Potential Shares From MSU Vest"
       }
      }
     },
     "localname": "PotentialSharesFromMSUVest",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_PreviousRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previous Revolving Credit Facility",
        "label": "Previous Revolving Credit Facility [Member]",
        "terseLabel": "Previous revolving credit facilities"
       }
      }
     },
     "localname": "PreviousRevolvingCreditFacilityMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant and Equipment, Excluding Rental Equipment",
        "label": "Property, Plant and Equipment, Excluding Rental Equipment [Member]",
        "terseLabel": "Property, Plant and Equipment, Excluding Rental Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingRentalEquipmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_RelatedPartyTransactionCommonStockOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Common Stock, Outstanding",
        "label": "Related Party Transaction, Common Stock, Outstanding",
        "terseLabel": "Common stock outstanding (as a percent)"
       }
      }
     },
     "localname": "RelatedPartyTransactionCommonStockOutstanding",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_RelatedPartyTransactionSharesOwned": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Shares Owned",
        "label": "Related Party Transaction, Shares Owned",
        "terseLabel": "Shares owned by related party (in shares)"
       }
      }
     },
     "localname": "RelatedPartyTransactionSharesOwned",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_RelatedPartyTransactionTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction",
        "label": "Related Party Transaction [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_RentalEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Equipment",
        "label": "Rental Equipment [Member]",
        "terseLabel": "Rental equipment"
       }
      }
     },
     "localname": "RentalEquipmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_RentalProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Program",
        "label": "Rental Program [Member]",
        "terseLabel": "Rental Program"
       }
      }
     },
     "localname": "RentalProgramMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_ResoluxMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Resolux",
        "label": "Resolux [Member]",
        "terseLabel": "Resolux"
       }
      }
     },
     "localname": "ResoluxMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_RevenueFromContractWithCustomerNumberOfRevenueStreams": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Number Of Revenue Streams",
        "label": "Revenue From Contract With Customer, Number Of Revenue Streams",
        "terseLabel": "Number of revenue streams"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerNumberOfRevenueStreams",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "laws_SISMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SIS",
        "label": "SIS [Member]",
        "terseLabel": "SIS"
       }
      }
     },
     "localname": "SISMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_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.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_SecurityBonusPlan": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security bonus plan.",
        "label": "Security Bonus Plan",
        "terseLabel": "Security bonus plan"
       }
      }
     },
     "localname": "SecurityBonusPlan",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_SellersNoteIssuedAsPurchaseConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Seller's Note Issued As Purchase Consideration",
        "label": "Seller's Note Issued As Purchase Consideration",
        "terseLabel": "Seller's note issued as purchase consideration"
       }
      }
     },
     "localname": "SellersNoteIssuedAsPurchaseConsideration",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_SeniorSecuredRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Revolving Credit Facility",
        "label": "Senior Secured Revolving Credit Facility [Member]",
        "terseLabel": "Senior Secured Revolving Credit Facility"
       }
      }
     },
     "localname": "SeniorSecuredRevolvingCreditFacilityMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_SeniorSecuredTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Term Loan",
        "label": "Senior Secured Term Loan [Member]",
        "terseLabel": "Senior Secured Term Loan"
       }
      }
     },
     "localname": "SeniorSecuredTermLoanMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_SettlementOfRelatedPartyObligations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Of Related Party Obligations",
        "label": "Settlement Of Related Party Obligations",
        "terseLabel": "Settlement of related party obligations"
       }
      }
     },
     "localname": "SettlementOfRelatedPartyObligations",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Acquired In Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Acquired In Period",
        "terseLabel": "Shares acquired concurrent with Mergers (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAcquiredInPeriod",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Exercise Price",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in USD per share)",
        "periodStartLabel": "Outstanding at beginning of period (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock",
        "terseLabel": "Exchangeable percentage (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercised In period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments,",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstruments",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Acquired",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Acquired",
        "terseLabel": "Shares acquired concurrent with Mergers (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAcquired",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit",
        "terseLabel": "Share-based compensation plan maximum share grants per year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period",
        "terseLabel": "Shares acquired concurrent with Mergers (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriod",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Acquired In Period, Weighted Average Exercise Price",
        "terseLabel": "Shares acquired concurrent with Mergers (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "laws_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Exercised In Period, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Exercised In Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value",
        "label": "Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value",
        "terseLabel": "SPRs outstanding, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward]",
        "terseLabel": "Number of Market Stock Units"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_SharesRepurchasedHeldInTreasury": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Repurchased Held In Treasury",
        "label": "Shares Repurchased Held In Treasury",
        "negatedTerseLabel": "Shares repurchased held in treasury"
       }
      }
     },
     "localname": "SharesRepurchasedHeldInTreasury",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_StepUpOfInventory": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Step-Up Of Inventory",
        "label": "Step-Up Of Inventory",
        "terseLabel": "Charge for step-up of acquired inventory"
       }
      }
     },
     "localname": "StepUpOfInventory",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Previous term loans"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityAndGexproMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity And Gexpro",
        "label": "TestEquity And Gexpro [Member]",
        "terseLabel": "TestEquity And Gexpro"
       }
      }
     },
     "localname": "TestEquityAndGexproMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityAndGexproServicesFormerOwnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity And Gexpro Services Former Owners",
        "label": "TestEquity And Gexpro Services Former Owners [Member]",
        "terseLabel": "TestEquity And Gexpro Services Former Owners"
       }
      }
     },
     "localname": "TestEquityAndGexproServicesFormerOwnersMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityAndGexproServicesShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity And Gexpro Services Shareholders",
        "label": "TestEquity And Gexpro Services Shareholders [Member]",
        "terseLabel": "TestEquity and Gexpro Services Shareholders"
       }
      }
     },
     "localname": "TestEquityAndGexproServicesShareholdersMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity Credit Agreement",
        "label": "TestEquity Credit Agreement [Member]",
        "terseLabel": "TestEquity Credit Agreement"
       }
      }
     },
     "localname": "TestEquityCreditAgreementMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityEquityholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity Equityholder",
        "label": "TestEquity Equityholder [Member]",
        "terseLabel": "TestEquity Equityholder"
       }
      }
     },
     "localname": "TestEquityEquityholderMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityHoldbackSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity Holdback Shares",
        "label": "TestEquity Holdback Shares [Member]",
        "terseLabel": "TestEquity Holdback Shares"
       }
      }
     },
     "localname": "TestEquityHoldbackSharesMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity",
        "label": "TestEquity [Member]",
        "terseLabel": "TestEquity"
       }
      }
     },
     "localname": "TestEquityMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_TestEquitySegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TestEquity Segment",
        "label": "TestEquity Segment [Member]",
        "terseLabel": "TestEquity"
       }
      }
     },
     "localname": "TestEquitySegmentMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_Tradingdays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading days",
        "label": "Trading days",
        "terseLabel": "Trading days"
       }
      }
     },
     "localname": "Tradingdays",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "laws_TreasuryStockPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Policy",
        "label": "Treasury Stock, Policy [Policy Text Block]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockPolicyPolicyTextBlock",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "laws_UnrecognizedTaxBenefitDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefit, Deferred Tax Assets",
        "label": "Unrecognized Tax Benefit, Deferred Tax Assets",
        "terseLabel": "Unrecognized Tax Benefit, Deferred Tax Assets"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitDeferredTaxAssets",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Including Income Tax Interest Accrued, And Impact Of Net Operating Losses",
        "label": "Unrecognized Tax Benefits, Including Income Tax Interest Accrued, And Impact Of Net Operating Losses",
        "terseLabel": "Unrecognized tax benefits, including interest and net operating losses"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncludingIncomeTaxInterestAccruedAndImpactOfNetOperatingLosses",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "laws_VMIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "VMI",
        "label": "VMI [Member]",
        "terseLabel": "VMI"
       }
      }
     },
     "localname": "VMIMember",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "laws_VariableRateComponentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Component",
        "label": "Variable Rate Component [Axis]",
        "terseLabel": "Variable Rate Component [Axis]"
       }
      }
     },
     "localname": "VariableRateComponentAxis",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "laws_VariableRateComponentDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Component [Domain]",
        "label": "Variable Rate Component [Domain]",
        "terseLabel": "Variable Rate Component [Domain]"
       }
      }
     },
     "localname": "VariableRateComponentDomain",
     "nsuri": "http://www.lawsonproducts.com/20221231",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r709",
      "r817",
      "r868",
      "r869",
      "r871"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Pacific Rim"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r273",
      "r324",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r352",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r419",
      "r421",
      "r422",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r273",
      "r324",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r352",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r419",
      "r421",
      "r422",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r271",
      "r272",
      "r427",
      "r454",
      "r716",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LatinAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Latin America [Member]",
        "terseLabel": "Latin America"
       }
      }
     },
     "localname": "LatinAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r405",
      "r406",
      "r409",
      "r410",
      "r485",
      "r652",
      "r681",
      "r710",
      "r711",
      "r732",
      "r742",
      "r749",
      "r813",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r405",
      "r406",
      "r409",
      "r410",
      "r485",
      "r652",
      "r681",
      "r710",
      "r711",
      "r732",
      "r742",
      "r749",
      "r813",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r354",
      "r654",
      "r733",
      "r747",
      "r808",
      "r809",
      "r815",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r354",
      "r654",
      "r733",
      "r747",
      "r808",
      "r809",
      "r815",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r405",
      "r406",
      "r409",
      "r410",
      "r482",
      "r485",
      "r516",
      "r517",
      "r518",
      "r651",
      "r652",
      "r681",
      "r710",
      "r711",
      "r732",
      "r742",
      "r749",
      "r805",
      "r813",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r405",
      "r406",
      "r409",
      "r410",
      "r482",
      "r485",
      "r516",
      "r517",
      "r518",
      "r651",
      "r652",
      "r681",
      "r710",
      "r711",
      "r732",
      "r742",
      "r749",
      "r805",
      "r813",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r271",
      "r272",
      "r427",
      "r454",
      "r717",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r226",
      "r274",
      "r275",
      "r276",
      "r278",
      "r279",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r307",
      "r371",
      "r372",
      "r555",
      "r586",
      "r590",
      "r591",
      "r592",
      "r621",
      "r647",
      "r648",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r226",
      "r274",
      "r275",
      "r276",
      "r278",
      "r279",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r307",
      "r371",
      "r372",
      "r555",
      "r586",
      "r590",
      "r591",
      "r592",
      "r621",
      "r647",
      "r648",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r226",
      "r274",
      "r276",
      "r278",
      "r279",
      "r282",
      "r283",
      "r291",
      "r307",
      "r555",
      "r586",
      "r590",
      "r591",
      "r621",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r791",
      "r792",
      "r859",
      "r866",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r355",
      "r356",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r734",
      "r748",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Segment, Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r355",
      "r356",
      "r695",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r734",
      "r748",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r789",
      "r870"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r16",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r360",
      "r361"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "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, after Allowance for Credit Loss, Current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForEnvironmentalLossContingencies": {
     "auth_ref": [
      "r408",
      "r726",
      "r761",
      "r762",
      "r806",
      "r807"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.",
        "label": "Accrual for Environmental Loss Contingencies",
        "terseLabel": "Accrued environmental matter costs"
       }
      }
     },
     "localname": "AccrualForEnvironmentalLossContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r20",
      "r130",
      "r715"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Accrued and withheld taxes, other than income taxes"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r2",
      "r198",
      "r211"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r20",
      "r715"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued and withheld taxes, other than income taxes"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r95",
      "r235"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r244",
      "r677",
      "r689",
      "r693"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive (loss) income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r27",
      "r30",
      "r178",
      "r648",
      "r684",
      "r685",
      "r766",
      "r767",
      "r768",
      "r777",
      "r778",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Estimated Life (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "terseLabel": "Supplemental Financial statements Information"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "verboseLabel": "Capital in excess of par value"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r525",
      "r526",
      "r527",
      "r777",
      "r778",
      "r779",
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Capital in Excess of Par Value"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r50",
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
        "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards",
        "terseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket": {
     "auth_ref": [
      "r104",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to additional paid in capital (APIC) resulting from changes in fair value of common and preferred stock issued to employee benefit trust but unearned.",
        "label": "Adjustments to Additional Paid in Capital, Fair Value",
        "terseLabel": "Fair value adjustment of stock-based compensation awards"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalMarkToMarket",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r128",
      "r129",
      "r487"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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 to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock options expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r245",
      "r362",
      "r373"
     ],
     "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, less allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r34",
      "r446",
      "r616",
      "r770"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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 issue costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r50",
      "r81",
      "r88"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r304"
     ],
     "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": "Stock options excluded from computation of diluted earnings per share ( in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r196",
      "r210",
      "r239",
      "r266",
      "r332",
      "r344",
      "r350",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r577",
      "r579",
      "r596",
      "r746",
      "r811",
      "r812",
      "r872"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r230",
      "r248",
      "r266",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r577",
      "r579",
      "r596",
      "r746",
      "r811",
      "r812",
      "r872"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r569",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r149",
      "r150",
      "r569",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "negatedTerseLabel": "Number of shares authorized (in shares)",
        "terseLabel": "Shares issued in acquisition (in shares)",
        "verboseLabel": "Number of DSG common shares exchanged (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Acquisition Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r171"
     ],
     "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": "Tax deductible goodwill"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "Business Acquisition, Share Price",
        "terseLabel": "DSG closing price per common stock on March 31, 2022 (in USD per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r567",
      "r568"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r567",
      "r568"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r147"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Merger transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r162",
      "r163",
      "r172"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.",
        "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount",
        "terseLabel": "Gain on bargain purchase"
       }
      }
     },
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain from bargain purchase in business combination.",
        "label": "Business Combination, Bargain Purchase, Gain, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Business Combination, Bargain Purchase, Gain, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r164",
      "r165",
      "r167"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": {
       "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 exchanged"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r164",
      "r165"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Fair value of shares exchanged"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r160",
      "r164",
      "r165",
      "r575"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": {
       "order": 3.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": "Seller's notes"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredOther1": {
     "auth_ref": [
      "r168"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
        "label": "Business Combination, Consideration Transferred, Other",
        "terseLabel": "Other consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredOther1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Potential earn-out payment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r161",
      "r166"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Earnout derivative liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r173",
      "r570"
     ],
     "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": "Business Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Net Income"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "auth_ref": [
      "r154"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "terseLabel": "Adjustment to consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": {
     "auth_ref": [
      "r154"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]",
        "terseLabel": "Measurement Period Adjustments"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "negatedTerseLabel": "Lease and financing obligations"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed 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",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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 assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedTerseLabel": "Current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 15.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt",
        "terseLabel": "Current portion of long term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability, net of deferred tax asset"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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": "Other intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities",
        "negatedTerseLabel": "Long-term obligations"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r151",
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total consideration exchanged"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r52",
      "r233",
      "r713"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r47",
      "r52",
      "r58"
     ],
     "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 at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r47",
      "r186"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Cash Surrender Value, Fair Value Disclosure",
        "terseLabel": "Cash surrender value in life insurance of certain employees"
       }
      }
     },
     "localname": "CashSurrenderValueFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r763"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "verboseLabel": "Cash value of life insurance"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r266",
      "r295",
      "r299",
      "r301",
      "r303",
      "r311",
      "r312",
      "r366",
      "r411",
      "r414",
      "r415",
      "r416",
      "r422",
      "r423",
      "r452",
      "r453",
      "r455",
      "r456",
      "r457",
      "r596",
      "r712",
      "r760",
      "r771",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r24",
      "r202",
      "r216"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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",
        "terseLabel": "Commitments and contingencies (Note 15)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r99",
      "r403",
      "r404",
      "r697",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r777",
      "r778",
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r7"
     ],
     "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 value (in USD per share)",
        "verboseLabel": "Common stock, par value (in USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "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",
        "periodEndLabel": "Balance at end of year (in shares)",
        "periodStartLabel": "Balance at beginning of year (in shares)",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r7",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r7",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $1 par value: Authorized - 35,000,000 shares Issued - 19,712,137 and 10,542,333 shares, respectively Outstanding - 19,400,005 and 10,294,824 shares, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r31",
      "r250",
      "r252",
      "r258",
      "r673",
      "r678"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r183",
      "r184",
      "r358",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r183",
      "r184",
      "r358",
      "r694",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r183",
      "r184",
      "r358",
      "r696",
      "r881"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r207",
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Supplier Concentrations"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r66",
      "r67",
      "r183",
      "r184",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration Risk, Percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r63",
      "r66",
      "r67",
      "r68",
      "r183",
      "r185",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r183",
      "r184",
      "r358",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r176",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r459",
      "r460",
      "r479"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r36",
      "r654"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r774",
      "r850",
      "r853"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r774",
      "r850"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r144",
      "r549",
      "r559",
      "r774"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current income tax expense:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r774",
      "r850",
      "r853"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "U.S. state"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r103",
      "r265",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r440",
      "r447",
      "r448",
      "r449"
     ],
     "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]",
        "verboseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r197",
      "r200",
      "r209",
      "r273",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r617",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "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 (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r3",
      "r200",
      "r209",
      "r450"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Total debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r188",
      "r190",
      "r424",
      "r617",
      "r728",
      "r729"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Long term debt obtained"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r22",
      "r273",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r617",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": {
     "auth_ref": [
      "r191"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross",
        "terseLabel": "Debt issuance costs, gross"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Decrease in Unrecognized Tax Benefits is Reasonably Possible"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.",
        "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]",
        "terseLabel": "Type of Deferred Compensation, All Types [Domain]"
       }
      }
     },
     "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredBonusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An contractual arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a bonus, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to individual, group and entity-wide performance goals, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and profit sharing.",
        "label": "Deferred Bonus [Member]",
        "terseLabel": "Deferred Bonus"
       }
      }
     },
     "localname": "DeferredBonusMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r116",
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "terseLabel": "Expense recognized"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.",
        "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]",
        "terseLabel": "Deferred Bonus and Profit Sharing Plan, Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "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": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Retirement and Security Bonus Plans"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "verboseLabel": "Deferred compensation"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent",
        "terseLabel": "Stock-based compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r774",
      "r851",
      "r853"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Deferred financing costs incurred"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r189",
      "r814"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less deferred financing costs",
        "terseLabel": "Deferred financing costs net of accumulated amortization"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r144",
      "r774",
      "r851"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r533",
      "r534"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "verboseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r50",
      "r144",
      "r550",
      "r558",
      "r559",
      "r774"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred income tax expense (benefit):"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r4",
      "r5",
      "r199",
      "r208",
      "r544"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r533",
      "r534"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r774",
      "r851",
      "r853"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "U.S. state"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventory reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Federal &amp; state NOL carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "terseLabel": "US federal net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "Various state net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.",
        "label": "Deferred Tax Assets, State Taxes",
        "terseLabel": "Deferred state income tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsStateTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r140",
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Section 163(j) limitation carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r140",
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research &amp; other credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
        "terseLabel": "Accrued benefits &amp; bonuses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Bad debt reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "terseLabel": "Reserves and accruals"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r546"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "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",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r131",
      "r848"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "terseLabel": "Deferred state income tax"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "terseLabel": "ROU asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r141",
      "r849"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "401k Employer matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r50",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r50",
      "r327"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "negatedLabel": "Change in fair value of earnout liability",
        "terseLabel": "Change in fair value of earnout liabilities"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r179",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Earnout Derivative Liability"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiability"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r478",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r490",
      "r521",
      "r522",
      "r524",
      "r529",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfRepurchaseAgreementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Repurchase Agreements [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfRepurchaseAgreementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r16",
      "r413",
      "r414",
      "r415",
      "r421",
      "r422",
      "r423",
      "r650",
      "r775"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Related party payables"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r259",
      "r282",
      "r283",
      "r285",
      "r286",
      "r287",
      "r293",
      "r295",
      "r301",
      "r302",
      "r303",
      "r307",
      "r591",
      "r592",
      "r674",
      "r679",
      "r722"
     ],
     "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 income (loss) per share of common stock (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic income per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r259",
      "r282",
      "r283",
      "r285",
      "r286",
      "r287",
      "r295",
      "r301",
      "r302",
      "r303",
      "r307",
      "r591",
      "r592",
      "r674",
      "r679",
      "r722"
     ],
     "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 income per share of common stock (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted income per share:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r61",
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r304",
      "r305",
      "r306",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r605"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Provision for income taxes",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails",
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r269",
      "r536",
      "r561"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory Federal rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent",
        "terseLabel": "Meals &amp; entertainment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other items, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r845",
      "r847"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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, Percent",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State and local taxes, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther": {
     "auth_ref": [
      "r847",
      "r854"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other income tax contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Percent",
        "terseLabel": "Change in uncertain tax positions"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingenciesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Employee Benefits and Share-Based Compensation",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r523"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r523"
     ],
     "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": "Unrecognized cost, period for recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r844"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency.",
        "label": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "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": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r104",
      "r225",
      "r254",
      "r255",
      "r256",
      "r274",
      "r275",
      "r276",
      "r279",
      "r288",
      "r291",
      "r310",
      "r370",
      "r458",
      "r525",
      "r526",
      "r527",
      "r554",
      "r555",
      "r590",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r648",
      "r684",
      "r685",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r180",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": {
     "auth_ref": [
      "r595"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3",
        "negatedTerseLabel": "Reclassifications to equity at fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases 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, Purchases",
        "terseLabel": "Initial recognition on Merger Date"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r180"
     ],
     "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).",
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityScheduleofEarnoutLiabilityDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r267",
      "r535"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "U.S. federal"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r625",
      "r629",
      "r745"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "laws_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Financing Lease Interest"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r627",
      "r631"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "negatedTerseLabel": "Operating cash flows from financing leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Financing Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_LeaseLiabilityCurrent",
       "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": "Total current financing lease obligation"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r624"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r864"
     ],
     "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": "Value of Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_LeaseLiabilityNoncurrent",
       "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": "Total long term financing lease obligation"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r624"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Subsequent years"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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",
        "verboseLabel": "Year one"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "Year four"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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",
        "verboseLabel": "Year three"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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",
        "verboseLabel": "Year two"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityImputedInterest",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r626",
      "r631"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Payment of financing lease principal",
        "negatedTerseLabel": "Financing cash flows from financing leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r622"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_LeaseAssetsRightofUseAsset",
       "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": "Total ROU financing lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r861",
      "r862"
     ],
     "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 depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r625",
      "r629",
      "r745"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "laws_FinanceLeaseCost",
       "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": "Financing Lease Amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r633",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance Leases, Weighted Average Interest Rate (as percent)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r632",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance Leases, Weighted Average Term (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r237",
      "r394"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r391",
      "r393",
      "r394",
      "r395",
      "r655",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r87",
      "r659"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r82",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r87",
      "r655"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": {
       "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 Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Estimated life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossAfterTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transaction Gain (Loss), after Tax",
        "negatedTerseLabel": "Realized and unrealized foreign currency transaction losses"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap-sup/2022q3",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": {
     "auth_ref": [
      "r222",
      "r396"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) arising from the lessor's sale of assets held- or available-for-lease under contractual arrangements classified as operating leases.",
        "label": "Gain (Loss) on Sale of Leased Assets, Net, Operating Leases",
        "negatedTerseLabel": "Gain on sale of rental equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfLeasedAssetsNetOperatingLeases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r50",
      "r101",
      "r102"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "Extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r236",
      "r378",
      "r672",
      "r725",
      "r746",
      "r793",
      "r800"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r380",
      "r725"
     ],
     "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": "Acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r389",
      "r390",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Impact of foreign exchange rates"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r146",
      "r799"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Goodwill",
        "verboseLabel": "Increase (decrease) in goodwill"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r486",
      "r488",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [
      "r486",
      "r488",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r35",
      "r266",
      "r332",
      "r343",
      "r349",
      "r352",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r596",
      "r724",
      "r811"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r50",
      "r92",
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r91",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) Attributable to Parent, before Tax [Abstract]",
        "terseLabel": "Reconciliation to net income (Loss) before taxes"
       }
      }
     },
     "localname": "IncomeLossAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r268",
      "r560"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r32",
      "r195",
      "r203",
      "r218",
      "r332",
      "r343",
      "r349",
      "r352",
      "r675",
      "r724"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r268",
      "r560"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income (loss) from continuing operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "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": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r269",
      "r537",
      "r542",
      "r548",
      "r556",
      "r562",
      "r564",
      "r565",
      "r566"
     ],
     "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]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r270",
      "r290",
      "r291",
      "r330",
      "r535",
      "r557",
      "r563",
      "r680"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense (benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]",
        "terseLabel": "Total income tax expense (benefit):"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r253",
      "r531",
      "r532",
      "r542",
      "r543",
      "r547",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r54"
     ],
     "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": "Net cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r769"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "Bad debt expense"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r303",
      "r489"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Effect of dilutive securities outstanding (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r80",
      "r85"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r189",
      "r205",
      "r257",
      "r326",
      "r615"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r260",
      "r262",
      "r263"
     ],
     "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",
        "terseLabel": "Net cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r324",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r764"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "terseLabel": "Inventories, gross"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.",
        "label": "Inventory, LIFO Reserve, Effect on Income, Net",
        "terseLabel": "Net realizable value and reserve adjustment for obsolete and excess inventory"
       }
      }
     },
     "localname": "InventoryLIFOReserveEffectOnIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReservePeriodCharge": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.",
        "label": "Inventory, LIFO Reserve, Period Charge",
        "negatedTerseLabel": "Provision charged to expense (net)"
       }
      }
     },
     "localname": "InventoryLIFOReservePeriodCharge",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r247",
      "r714",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net",
        "totalLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net [Abstract]",
        "verboseLabel": "Components of inventories"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r232",
      "r246",
      "r309",
      "r374",
      "r376",
      "r377",
      "r653",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r78",
      "r764"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Reserve for obsolete and excess inventory",
        "negatedPeriodEndLabel": "Ending balance",
        "negatedPeriodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r375"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "verboseLabel": "Write-offs"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRollforwardofInventoryReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestorMember": {
     "auth_ref": [
      "r868",
      "r869"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
        "label": "Investor [Member]",
        "terseLabel": "Investor"
       }
      }
     },
     "localname": "InvestorMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r634",
      "r745"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": {
       "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": "Net Lease Cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r863"
     ],
     "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": "Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r864"
     ],
     "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": "Value of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "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 lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueafterYearFive",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Subsequent years"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearOne",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "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 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",
        "verboseLabel": "Year one"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearFive",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "Year four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Year three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": {
       "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 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",
        "verboseLabel": "Year two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "laws_NetLeaseLiabilityImputedInterest",
       "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 operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "auth_ref": [
      "r637",
      "r639",
      "r640",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.",
        "label": "Lessor, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LessorLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r19",
      "r266",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r578",
      "r579",
      "r580",
      "r596",
      "r723",
      "r811",
      "r872",
      "r873"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Total liability",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r12",
      "r201",
      "r214",
      "r746",
      "r773",
      "r790",
      "r860"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r21",
      "r231",
      "r266",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r578",
      "r579",
      "r580",
      "r596",
      "r746",
      "r811",
      "r872",
      "r873"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "terseLabel": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r3",
      "r200",
      "r209"
     ],
     "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": "Loans outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "terseLabel": "Commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r17"
     ],
     "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": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Line of credit facility, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r17",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r3",
      "r200",
      "r212",
      "r437",
      "r451",
      "r728",
      "r729"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long term debt",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedTerseLabel": "Less current portion of long-term debt",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, less current portion, net"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r22",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Noncontrolling ownership (as a percent)"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r313",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of Operations and Basis of Presentation"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r47",
      "r48",
      "r51"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r33",
      "r51",
      "r204",
      "r217",
      "r229",
      "r249",
      "r251",
      "r256",
      "r266",
      "r278",
      "r282",
      "r283",
      "r285",
      "r286",
      "r290",
      "r291",
      "r300",
      "r332",
      "r343",
      "r349",
      "r352",
      "r366",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r592",
      "r596",
      "r724",
      "r811"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r60",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r285",
      "r292",
      "r307",
      "r363",
      "r364",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r525",
      "r526",
      "r527",
      "r552",
      "r553",
      "r554",
      "r555",
      "r571",
      "r572",
      "r573",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r613",
      "r614",
      "r618",
      "r619",
      "r620",
      "r621",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r656",
      "r657",
      "r658",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails"
     ],
     "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": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r356"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r332",
      "r343",
      "r349",
      "r352",
      "r724"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Gexpro Services",
        "totalLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r630",
      "r745"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": {
       "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": "Consolidated Operating Lease Expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_LeaseLiabilityCurrent",
       "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": "Total current operating lease obligation"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_LeaseLiabilityNoncurrent",
       "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": "Total long term operating lease obligation"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r628",
      "r631"
     ],
     "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",
        "negatedTerseLabel": "Operating cash flows from operating leases",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails",
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r622"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "laws_LeaseAssetsRightofUseAsset",
       "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": "Right of use operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r633",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating Leases, Weighted Average Interest Rate (as percent)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r632",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating Leases, Weighted Average Term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r174",
      "r175",
      "r177"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.",
        "label": "Other Comprehensive Income, Other, Net of Tax",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeOtherNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other changes in operating assets and liabilities"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for financing costs associated with business combinations.",
        "label": "Payments of Merger Related Costs, Financing Activities",
        "negatedTerseLabel": "Payment on seller's note"
       }
      }
     },
     "localname": "PaymentsOfMergerRelatedCostsFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r40",
      "r574"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": {
       "order": 1.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 consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant and equipment",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PAs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r6",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "verboseLabel": "Preferred stock, par value in USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r6",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "verboseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r6",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "verboseLabel": "Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r765"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromContributedCapital": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received by a corporation from a shareholder during the period.",
        "label": "Proceeds from Contributed Capital",
        "terseLabel": "Capital contribution"
       }
      }
     },
     "localname": "ProceedsFromContributedCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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 term loans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "verboseLabel": "Proceeds from revolving lines of credit"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sale of machinery and equipment.",
        "label": "Proceeds from Sale of Machinery and Equipment",
        "terseLabel": "Proceeds from sale of rental equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfMachineryAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Product Concentration Risk"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r96"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": {
     "auth_ref": [
      "r804",
      "r865"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.",
        "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r94",
      "r234"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r96",
      "r215",
      "r676",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r96",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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 Text Block]",
        "terseLabel": "Components of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r94"
     ],
     "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": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": {
     "auth_ref": [
      "r220",
      "r221",
      "r398",
      "r638"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": {
     "auth_ref": [
      "r221",
      "r399",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]",
        "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": {
     "auth_ref": [
      "r219",
      "r221",
      "r397",
      "r638"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation",
        "terseLabel": "Rental equipment"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]",
        "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": {
     "auth_ref": [
      "r221",
      "r804",
      "r865"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "terseLabel": "Rental equipment, net",
        "totalLabel": "Rental equipment, net"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r483",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Inventory purchased from related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r483",
      "r649",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r871"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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 revolving lines of credit"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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 term loans"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r52",
      "r58",
      "r233"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "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": "Restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r9",
      "r109",
      "r213",
      "r688",
      "r693",
      "r746"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r225",
      "r274",
      "r275",
      "r276",
      "r279",
      "r288",
      "r291",
      "r370",
      "r525",
      "r526",
      "r527",
      "r554",
      "r555",
      "r590",
      "r684",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r323",
      "r324",
      "r342",
      "r347",
      "r348",
      "r354",
      "r355",
      "r358",
      "r477",
      "r478",
      "r654"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r481",
      "r721"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": {
     "auth_ref": [
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r480",
      "r481"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r149",
      "r150",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/EarnoutDerivativeLiabilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r149",
      "r150"
     ],
     "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 Business Acquisitions, by Acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Components of Provision (Benefit) for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r22",
      "r105",
      "r106",
      "r107",
      "r108",
      "r187",
      "r188",
      "r190",
      "r206",
      "r728",
      "r730",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-Term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "terseLabel": "Retirement and Security Bonus Plans"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r82",
      "r86",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r82",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r725",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Goodwill Activity Related to Acquisitions"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Income From Continuing Operations Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r0",
      "r13",
      "r14",
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r96"
     ],
     "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": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r193",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r79"
     ],
     "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 Financial Information for the Company's Reportable Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r486",
      "r488",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Activity Related to RSAs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.",
        "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]",
        "terseLabel": "Activity Related to SPRs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r119",
      "r123",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Share-Based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Aggregate Amortization Expense for Next Five Years"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails",
      "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r358",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r401",
      "r402",
      "r725",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r320",
      "r321",
      "r322",
      "r332",
      "r335",
      "r346",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r357",
      "r358",
      "r359"
     ],
     "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]",
        "verboseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r743"
     ],
     "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": "Award vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r506"
     ],
     "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": "Weighted average grant date fair value (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r503",
      "r504"
     ],
     "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": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "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": "Restricted Stock Awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r503",
      "r504"
     ],
     "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",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted average remaining contractual term, SPRs outstanding (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid",
        "terseLabel": "Cash paid out for SPR exercises"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r507"
     ],
     "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",
        "negatedTerseLabel": "Exchanged for common shares (in shares)",
        "terseLabel": "Shares vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Valuation assumptions:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": {
     "auth_ref": [
      "r517"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments",
        "terseLabel": "Expected annual dividend"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected volatility, maximum, percent"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected volatility, minimum, percent"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free rate of return, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free rate of return, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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]",
        "verboseLabel": "Stock Performance Rights"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-option equity instruments exercised by participants.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Number of SPRs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r127"
     ],
     "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": "Number of shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable on December 31, 2022"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Shares issued (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding on December 31, 2022",
        "periodStartLabel": "Outstanding on December 31, 2021",
        "terseLabel": "Share based compensation outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Stock Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding on December 31, 2022",
        "periodStartLabel": "Outstanding on December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price (in USD per share)",
        "verboseLabel": "Exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r494",
      "r513",
      "r514",
      "r515",
      "r516",
      "r519",
      "r528",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Performance Shares, Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Outstanding stock options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]",
        "terseLabel": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]",
        "terseLabel": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r486",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-Based Payment Arrangement, Nonemployee [Member]",
        "terseLabel": "Share-based Payment Arrangement, Nonemployee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Expiration period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of 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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "verboseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r59",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Capitalized software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r774",
      "r846",
      "r852"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "U.S. state"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r228",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r358",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r400",
      "r401",
      "r402",
      "r725",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
      "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails",
      "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r266",
      "r295",
      "r299",
      "r301",
      "r303",
      "r311",
      "r312",
      "r366",
      "r411",
      "r414",
      "r415",
      "r416",
      "r422",
      "r423",
      "r452",
      "r453",
      "r455",
      "r456",
      "r457",
      "r596",
      "r712",
      "r760",
      "r771",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r26",
      "r104",
      "r225",
      "r254",
      "r255",
      "r256",
      "r274",
      "r275",
      "r276",
      "r279",
      "r288",
      "r291",
      "r310",
      "r370",
      "r458",
      "r525",
      "r526",
      "r527",
      "r554",
      "r555",
      "r590",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r648",
      "r684",
      "r685",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r310",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Performance Rights"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r55",
      "r56",
      "r57"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Fair value of common stock exchanged for reverse acquisition"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r6",
      "r7",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Deemed consideration for reverse acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r6",
      "r7",
      "r104",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r6",
      "r7",
      "r104",
      "r109",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r26",
      "r104",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Deemed consideration for reverse acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r6",
      "r7",
      "r104",
      "r109"
     ],
     "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"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Available under stock plan"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r7",
      "r10",
      "r11",
      "r76",
      "r746",
      "r773",
      "r790",
      "r860"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets",
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r133",
      "r137",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Supplier Concentration Risk"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r155"
     ],
     "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 names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails",
      "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails",
      "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Treasury stock acquired (in USD per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r25",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r25",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r7",
      "r104",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedTerseLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Treasury stock acquired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Treasury Stock [Text Block]",
        "terseLabel": "Stock Repurchase Program"
       }
      }
     },
     "localname": "TreasuryStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/StockRepurchaseProgram"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r25",
      "r110",
      "r113"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock \u2013 313,578 and 247,509 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r104",
      "r109",
      "r110"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.lawsonproducts.com/role/StockRepurchaseProgramDetails",
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r530",
      "r538"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r539"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Reductions for tax positions of prior year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions for tax positions of current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r539"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r541"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Rolling 12 Months",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r314",
      "r315",
      "r317",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
      "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r294",
      "r303"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails": {
       "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": "Diluted weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r293",
      "r303"
     ],
     "calculation": {
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails": {
       "order": 2.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": "Basic weighted average shares outstanding (in shares)",
        "verboseLabel": "Basic weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.lawsonproducts.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/subtopic&trid=2208821",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6527-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6571-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(f)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41457-112716",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41460-112716",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123393937&loc=d3e44908-112734",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905841&loc=SL51729484-110225",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q1)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(f)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888252",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13703-110860",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r751": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r752": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r753": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r754": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r755": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r756": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r757": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r758": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r759": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)(1)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)(3)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.L)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0000703604-23-000033-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000703604-23-000033-xbrl.zip
M4$L#!!0    ( 'V ;E;MC7!50 H  !0G   2    83(P,C(Q,"UK7V5X-#$N
M:'1M[5KK<]LV$O]^?P7J7!IGAJ)$2XY3Q?6,8[N)ITF<L=7+]=,-2((28I!@
M %"*^M=W=T%2E&2GNLO=Y#&7F>A! ?O"[F\?\/$/YU=GD]_?7K"9RQ5[^]OS
M5Y=G;*_7[[\;GO7[YY-S]G+R^A4;A8.(30POK'12%USU^Q=O]MC>S+ERW.\O
M%HMP,0RUF?8GUWTD->HKK:T(4Y?NG1SC$W@5/#WYV_$/O1X[UTF5B\*QQ CN
M1,HJ*XLI>Y<*>\MZO7K5F2Z71DYGCAT,#H;LG3:W<L[][TXZ)4X:.L=]__VX
M3TR.8YTN3XY3.6<R_7E/'@ZR$3\03P]_&CX=/8D/.4^'XB#FHX-L&/%!^J\(
MA.S#<K_'NJ42/^_ELNC-!/(?1]'3</"T=,\6,G6S<308/-RCM2?'F08UZAV)
M5MJ,'PSHWS/\I9?Q7*KE^-%$YL*R-V+!KG7.BT>!!6/VK# R\PNM_$, '^!!
M7Q>>\0CH*%F(5A#B_..#Z,G@V>ZOQWVDV:BXK2@W4]#5Z7(\"(]  B<^NAY7
M<EJ,$["N,'O_;3T'&WH>;>H91:#GQ3]?7CZ_G(#[1>LJ_"?"@U>8DWO)? 4J
MT]&>7]R<75^^G5Q>O6%7O["SJ]>OX=/-Y.KLUUU,$$4ANFG)TQ0"JJ=$YL:'
M1^&3SC.*J.9A1^WWE74R6_I'LDC!"N-H%(Y*]S\WQ9:71T_ %).98)E62B\0
M&VR5@YY+)BWC#' B,;)$+&(Z8PY6YH C1G+%X"VWS=-$YSFLL4XGMVS_QP?#
MT;/N(WKP&!>?2^N,C"LB>:,5?;#LA=%5&;#+(@G9OA&9, ;0RFDV$T;(@G'+
MB,9"T%O@OU66WI@V_KNNC.<4LLD,%.CH4FC'<L'!ND T)H%+)9Q@O$CQ]P\5
MG$XF@6F\9"2 *!*!BU$]7I9*)CQ6@I5&SZ4EH6O=SX7B"VX$>R$*8< R9]J4
MVG!2\15?U/8X?W'VJK8#\@1962(,N (0!CF F"R2SDY<%"^!M V8X,D,;< !
MA%.1ANQW73%D69FIMQ/@.[S/(!>PM 9KRQ)8DE5*+4/$>"E(Y'^#,;'(I (6
MP/SBXTS&$L@.PX@6#<,#9(T$3XL"#,BN!5!Q#(C\HDW.HD'OUW"G<#H(#P[O
MCJ<O!(FG%1C3P(:4G?%2.O"./\@\.Z+#DWO4^?;@X9T@-T@J",G"J27C*]/
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
M'^[WA*^GE>O[OQ>COUP[^1-02P,$%     @ ?8!N5OH,S1,+!@  OT4  !
M  !A,C R,C$P:V5X,C$N:'1M[5QM<]HX$/Y^OV)+YOHR$VQ>0I, S4Q":.!*
M7@;HI?UT(ZS%Z+ EGR2'D%]_:QN:M$EZN<Y-K[7A [:EE;R[SVJUDB6UGQV?
M=\8?+[HPLV$ %^^/!OT.E,JN>UGON.[Q^!AZX],![#B5*HPUDT98H20+7+=[
M5H+2S-JHZ;J+Q<)9U!VE?7<\=).J=MQ *8,.M[QTT$Y2Z!\9/_BE_:Q<AF/E
MQ2%*"YY&9I%#;(3TX9*CF4.YO*+JJ&BIA3^S4*O4ZG"I]%Q<L2S?"AO@P;J>
MMIL]M]WT)>V)XLN#-A=7(/B;DJ@T*ON[O+*/6-_=>5VM[6&C,6E,*PUL>-X>
MQS_J=>+2)?JLD+'+ -^40B'+,TP8:.[6(MM:"&YGS6JE\FLII3MH3Y6T]#9-
MA;/;K(Y[-5F\MF46"%\V/6(7=2DKN\[W5*!T<ZN2_EI)3GG*0A$LFR_&(D0#
M9[B H0J9?+%M"(6R02VF&:$1-TA,$7_IXV+%,-43"(EK :JUA.ONAU[_J#^&
M6O5SAI_ Z@-B_H "CMX?C?K'_<-AOSN"\[<P[G6A<WYZ<7CV\3^2^*!MV23
M=>&)TAQUF>0+6&2PN;YI<6&B@"V;0J9<IH5:(=,^&=5$6:O"9H-$ND)MA<>"
M%0,I+UGVK;DYE<SD++%C^?K-JVPGS7(MOY_W>L_9:50?S:XXWY97=6H[M6\L
M^3BSM5UGO[+[I&K=5!&9,DC?)F+R3:E>6A>(&.?D39JUZ!JJI.([^ 8XO:]R
M%7U_8TT!/6,A?K*OE=!?D:>22%-Z$ND/+_IOL1:&"R_I34!-H2\]I2.E69+P
MF4Y68*\97-523S7QL!)639*$:Y(.P*A <%B+] W*? +IOW_ESV?#.P\"6:?
MH'<)YU%LH*>"A&FSG<#IP$M/21X3Q-2S3Y(.'HT!9N $KR.M8(3Z2GAH7N6^
M"3RLN6,,V()I?,C:?WKAOL 81G$4!4OHS)B0<,HD\S&-_UZ.9DSZE/J*HCT'
M!I8[!36'SDQ(ED];&'WR#- AZ#E+_4-1<4XUD'N@CU%2L#N'PVA44*!7&L@]
MTL,N# :=PH*<YTZ<AM 1)C&Y]+<W(.<?Y'6CAEXL?::7\&YJB]I/KU20?\Q/
MF;]D6FES\WRK5FNT?'B^5=VOMP++@BQ%*@/O4*.9(\<@%$10J]=;%-7?J,#/
M:(C:TMU.O948S<9F\F<S'^""1G3)0'\;1@YPA*$S2*\=Y_>B>HE3O!:>RB7@
M/63< ),<QC.=W&\7>=C6#RA-"9-+J/O26!V'>%U0<$]04QWY]-O]Y(O60NF
M0X^2%VRY">5S&LH/V,(HF733R;3[QE_GUE]_ ?1F5C7/LZJGG1$,4=)H[/8+
M&PQ$*"SR@J+]7B;"PSMBEJLPMZB/T5@XT2J.-GCG'>\SEBVL@Z[T*1,UR?N6
M&8L2M=EX]EQB/D2C@OAZ\XTLU^AR!4>:W8B 6C&/:: M&"!T5(C:$PJZ)D)/
M$+,WC"@Q) > VB>:K@I(CB(OB<C4EFOC. DGO8*BF^=)ES6\!>ZW^VJ1[UZ;
MO#EYZ0LMKIC%@@?HJ2YRC?8XUG-<PC"^\9E.GB9"!E0E= .<4Y\^A\.Y86'
M*&E$(>M2P!7"F&30:.%0*BE"& FJQ(J"&DFFPEQ;R:60/%(+) M!;R;I[?X2
M7HX%DW\*N5GBFMLEKLE,3?>O6-@E''ITS;;);;ZSY/,[RR-HWVY_V.">=]PY
M0K;T8[,4I@!+8>X 7^ 178YG8N\ O/'=^41XAG"D KO>B=93L<%"!^./M&8W
MW:E^<'?#^W=F+]W(_WRK^KK2^OJ>?1ILH:0">RDH_P>7HWAB!!<TZ$<*^^R,
M61"2K@C,]S7ZR<P0M2B0RI*Q2*)-/^P9@EY,R0R(8ZM2^B0WV36<GH:AT<2!
M-<G&Z"2OHT*RLB50[<DC2I[DK'5S5^X)\^:^5K'DY94*INFO];T4<HP>AA/4
M&7SUZG9R=$?M(5:_%T?;,&-7"!-$"2H4EO3KW#.KIQQQ<?<DD$AE,7]3D\^T
MX@KOG0WR"9'LJ(?*;1$V2>8*[/TB_W"<R.H_.]HD/63EX&]02P,$%     @
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
M;7/:1A#^WE^QP=/$GD'HA5<#808#;F@2XP&E23YU#ND$5TMWZNED0G]]]W1
ML!VF3IN.0S2,1F+W]O;9E^=.UWTVG S\C]<C6*HDANMW%V_& RA9MOV^.K#M
MH3^$5_[;-U"K."[XDO",*28XB6U[=%6"TE*IM&W;J]6JLJI6A%S8_M36IFIV
M+$1&*Z$*2[VN_@?OE(2]G[K/+ N&(L@3RA4$DA)%0\@SQA?P/J39#5C61FL@
MTK5DBZ4"S_&J\%[(&W9+C%PQ%=/>UD[7-N]=NYBD.Q?ANM<-V2VP\&6)A:UJ
MHSEO-<[K\V8M;%)2KS<B+VB%]6K3FY/H=Q>=M%'=C,G4.J8O2PGCUI+J^=LU
MK]*LIZJS8J%:MEW'^;E4J/:ZD> *YY,XWCP:,P^,*?I)621F"]X.T&$J2V;L
M5AZ(6,CVB5-<'2VQ(I*P>-U^X;.$9G!%5S 5">$ORAGFP<JH9)%1S-A?%)U"
M_XK7E?&YB79BQND6@^MIKT<?7HTOQO[S$[?A=*K>7:_WP1.Y0/Q*I.US-/R]
MN#\83?WQY7C0]\>3*ZS7Z>Q=_\H'?P)N"]Y59I5!!6:C02%UJW4'^C/H#R?7
M_FAX$.KW@FT?S1;#N=. R27XKT8PZT\O^E>CF37Y\&;T$?H#7TL\QSF<Q$/(
MOE"P]T<Q'N*(MMM*U?\>CMH7PV%*=,PA$)S30/,.K)A:@EI2Z'.>DQBF-!52
M@8A@R#(EV3POU&8B+AXR^$6*/"W#F <5.-4#GY^T/,_I#$22$KXNWMS.&>"@
M2R$3<!WK-41"%I.DZ+@(@?)0D].0!C294[EI';>L6<D#DD'$8J2PG6\S&N02
M>1)#07@(HT_!DO %13I+$I9EVD'\:<T0N0^65%($L.^=@;5UKESHYI@0F6$J
M<:K!DM$(#>-$BMU2F$01"Z@LIC.R2\8)#QB&:"O#*;29#?!BUOD:4*)8M"Y#
MFLLL)YAE)?9:26-M=G0CE350$HI4L_6^LE'1=;J984;DG'":69-/,5U#/RCR
MH^L4Q43!G&1HPD2 2;CA8H7A6]#G)_56YT%1/J9@4Q+J#%DQC52[VMC2U::$
MK2>LX5/WS)0+@(^AV91KE,<QAAXS$>LBV16.I'_F3%*]H&4Z9K--U;O54X(E
M*L&MGX9GNSA_+K-=B6V"[9Y7:^6B&AX7L[T('6VDO3N19AR;."%%^) _%&&Z
M;YAINVT:").8AU323$>\K,4DC@&'H0_8.BA(,069:<!HUU)H,"SV046(42N/
M3<($,@8QQ'.OW4CQCU:_2RX9&KO%5KSG6^4;YVUO(?@CSW3'=PZP_%/9>:*R
M>4MDL#2%X];*9I_Y]5[_IZ!Y;N.)NL:X$=) F*IM%VN,UM*K;ZW9R8H[_%J!
M"[DF'%[K=?# =7SP2[T[P(X1P#_O>HX1U352*M->[&UH'FQVCA'8:2H9+B$I
MKB%TAT<8/&?? M W(Z(?G-&F^@PCU,3VFN<JP^8Y>!U?$$J]!_".$<0CONB.
M$=:.R,RNXS?L??/T!=8S@MVWG'G],?CO\V[Z7_#?HTCJWM%=*LS995O2F.CX
M/SC,VPZ<"Z5$TG8^#R'S3-??X2%?<=!RYV[.*8L3T][?4$L#!!0    ( 'V
M;E8?L,CQCJ(# -:%*0 1    ;&%W<RTR,#(R,3(S,2YH=&WLO>E6&TO2-OK_
MO0H=]SGOU[U6EYU#Y.3>[6^Q =/LMH0-V&[XXQ4Y@; &6A)FN/H3*2%L/&QC
M6R"5P&MO6U*5JDKY/#%E1D3^]G_/NIW&AS08MON]?S[BC]FCQO]]]MO_4U7_
M^7W[16.M'TZZJ3=JK X2CE)LG+9'AXVW,0W?-_*@WVV\[0_>MS]@58V_L]H_
M/A^T#PY'#<&$_.S@X*F)SO!L0Y6E,A6$G"L465?<FB"2D& @_?W@J8&L47M=
M)2]2!5I 9;4753:.91XQH91_CT^MES+KI#%E .#*A>2]X188!B>D*K<]'-&O
MHU_8&S[MM'OO__GH<#0Z?OKDR>GIZ>,S/^@\[@\.G@C&Y)-RV.,P/;H\_6S8
MOG;VJ9R>RY_\I_EB)QRF+E;MWG"$O7#UK9-A=8!X?/7-C$,__M[E ?J^$-.3
M0_^D-QJ<7YT\?J!A"H\/^A^>7!Z\]H7VV:BBX]>>:WI^NT>_(!70GHP&V!OF
M_J"+(P*5KL!5Q6PE^=5UAGT0W/S):%R><348=#"VKS_HY;GZR>3@)\_X]>O^
MV0,*5C%1<?'9,%;#D^/C3BH$_.:(EG/&@_1?.?UV!T^'UYZA?-#O'0_Z\22,
MAH]#OSO^!A<?A^3L"WI< LZ=<T_&1Z>GQM3^.F1TX%.XOGVUPLJ/X_4M&+C\
M9,RFIP\'7QD*^O :3\I%VG^&[J>LI>'J'?SS4>I5KW<>D<0DC,]^ZZ81-LKW
MJ_3?D_:'?SY:[?=&!$.U>WY,7PN3=_]\-$IGHR?CG_/DV?_\S__\-FJ/.NE9
M&>]J.L*_/9E\^-N3R:5]/YX_^RVV/S2&H_-.^N>CV!X>=_#\::_?2_0 [;.G
MY<0TF+QLQYAZXY=TO$7*:- .D_N?C;93_N>C-BII$*166GA(VCLMI P.?&(Q
M<J_>K95'89SQZB/J/>R66Z?VT_4>/=_Y*OV< 78V>S&=_3N=/VJT(UTZRC?G
M?JW_X878_K GFR?Q:/W#_H8[VCHZ;#<O6MU6][78>_NFVUI[Q9J[K]6>>-/>
M.PIG6VNO3O?>-E7SJ,E?R%9G[Z(/>T?-B_VC_4ZK^[RS?_2*M=;6^=9;.M;=
ME,W= ];<>'ZTM;MYT7ICV0NQ?[[W-NC]H_6+UMOM[O[&FW9K-URT-MX<M3;6
M3_?77I_M7;R7>[OK8FOML$O7^Q WGK?]QFO=N@@7S:/#HU:7OK/V^V%K[3UO
M[;X_;UV\DJWN'YW]W=?0/%IG>[L'E]]Y0_=2O?W=OFQ=-,^W-IIB_^TF/<\Z
MV]I]S>F99&LMB+WNFTYK]^"\N;M]N/7<7KS871\U=]@9_7O6NE@Y;YV^L]IX
MYJVI4C:B D1=.=2NRL"]5=X$#_G1,T9_#).:P6]/KL%ZFRBOG@P&!/'S]C!@
M9R_A8+T7U\BB/6I,]!#=X6ST--(G59=N>UB^644\KU+O@0O?XP+_"A>$YX8Y
MQ2MC@JK()A,70I05O<C)66E8TH^>K:60NCX-&D5/W!D9IE[-2[IR/]Z4">?$
MF@<Z_"0=<HH:,$$5C"#7#P.Y?DEB98U&R8P!ENTU.OR]N)#B#DFQ0HR(A17/
M.WCP /+W0!9? 9D%YJ/V4($EK0_1LLHZ9RI#@QYRXMI8_NA9QLXPS4':/^K^
MY_3)\ 'B[T$LOP*Q"V3(69:5BT!R[*ROO&6ZLED**YV(5I 3=\>B>QWAB59_
MP/A&&,-7,%81/;,N5<@)7M Q5HZ1UO;>"E#!\B0)X^=[=XCP3@HG W+3U\_"
M(84KJ45''L#]'KAGK?88V#' S=UPVCP*[R@"9#HF6REZ54&&4%D"H<S$",F$
MSPK(,6NM[*RMO/H1A 4#P2QGDAL-%JR77"E@/D-63"HS1IA/$>:?(GP9RC_]
M_61(X>YPN-KO^G9O/#GP.PX.L-U[>3(@X(=I@UYOI] _Z+4O4MP9D9=6!'\K
M;_8HJD]; _KJ\2 =IMZP_2%-/EP_&Y6WOI/6>^7!Q]>=+WE@:]5U0_=Y;ZO[
M_+!Y]/YT:VWO@J1/M(Y><;I?>VMCD^]OO#HC0K%F]_G[UMOG[1=RNY/^M7V^
M_S8>>P%Z[^WZ^=;N"K2.FK*YMB=::V\.B13T'&_>[].]B4Q$FG*]/W)S=T41
M48@$>T28%=EZ]8XS="C053X$,M:9*W+0N:B")- L))4E/'KV9_-8?]D:':9!
MJ]_K'X]'M7<P'?!C&O ?,O$IH@!CLC4L M/).9VR\VC0.R>U>[?YN5:8<F9K
M>N\7B?CQHHV^W2GQ_"3>^X0ASXE1O= F^] ?M@L%/O+B17LXFB\A")C7'_9[
M?QSN7QQW6FL%J!6V?W0@FQL$V%H ^E]L;;PZ;:TU84\\)ZT13O=7'2-PA_N[
MQ^^WUCJ=_;4W[YMK^X?EV?:.#L[W=H-H;K3:K;=_T),TSYL;VT=[[<OO_.>/
M0]^-G:WN*]AZ^X8(1M?NKM,S;K>WUOXX;%WLG>Z)3;[7I6]>;)[NTW7^<W$P
M:JY>:I3==2+=IGS'<QY#504>R"&P5E2>)T<RCIXH9%+T'VGTG<FXOWP5PQ_A
M$9?6I$2AI\,,2=#C9$[_*$5."YFP,.;15W7/ X_FRZ-@-(D_ZBJ0$TD!H@O$
M(\2*%%$D[2 %4_;N>/3S^FA"C_3 HMMGT?LO642V*Z@$HD+4HH) 'HY'XE,V
MV0.12$GGZJ"-'E@T3Q9%ID6 ["O.#&D@;52%UO(*HG; (3'N0QUTT3=L&GEL
MX8%*MT"E]?,7NRM?+(H(!P:,K[2UH0*10X40;$4QL)4"HY66_229/@(Y5Q_I
M@4]WR:>HC,W*ILH2@A5P[2O,-E<B66<@!P;*W"F?9NPK/;#IMMAT\14VD3EC
MF).NO)'$I@"LLLECQ6PPC@&9.\9KHIT>V#1W-D66?98I5U B.6"^S"YY6T5K
MA4HI&*;NEDVST4W;):5M*[\>II7A,"T_D_;_<\A"]TT/W[J3K>YKUB*$FVO;
MW:UR_.@5M"X.Z/\]V%];8<V+PZ.]MYNL=?'[>V+%Z=;N>TZ.M""FG&_M-M\%
MDE8A%*N$*.Y/E*9R&LL<<';16X>F+"9\?YIQ//+#>>J4!Q;\ @L,CP;(N)B8
M*8YR(E3D_2KB0PZ2<102\VVSX!>6H*[H@.W!&^R<I.VR'C4@3_AW'+:'KWM]
M/TR##TB ;_:.3T9EB8((T6F/UQJN=%A9O7C1'PZ_6+=8++Z4^XSYTC_?[[X^
MWQ-[JG6Q+LKWMG:?DWUYQ0ESWCK:[NR);;(*KV"__='^M,0>8;\G6F*_V]IH
MLKW=_?;6[LHI?>]B;[=SV.PVZ3KK<FOU"_LC]X]>G[6.]N1^=X_M76P?MKJ;
MJKFV JVUUN'6V_7SO8M7JKD;X#\7S4_#=M6\"/)=0)]#DA1:)68H;->D:HSR
M%3,0O  >@L#OD*R51A-$"DP_0JY "D6GA-%+"XEHY2RI/<B9]!P7+M^ 7#N'
M.$C$IQ3+(A;Q84R>E<&@+'@6MOQ^_O&4EWA>/EHYQ4$<__4F#4MD-EG\YO.F
MT,7*5.4<-M]N=\;NQ,6>)#>!OA?DWMO7!.E[(L@?[>;;-^WF$:F4G<]5SOK9
M_@8]W^XKV3H*LDG/V+J(A_MTKZU=(DAW\VS_[>8YJ9P.J1RBZ,$[)3AHA;G2
M8R<D6*AL+)G%66- Q5E2^M&SE_R'EJZMUDH$%EW.N2QKHG.H2N!N,461W .T
MMPMM4Y%E>I=H@*,5N8IIG$^86.4BQ;[<@\ZDPKW!'X?VYQV#]=Z']J#?*T!A
MIRB+DB!-(*5>.+^99[ PB]&D\%]-%3XY!YOD')"COQ9)N8^-?EE$%J2$1>OH
MS1$% 6Q_@ZYQ_AFD1^0<'!5CT#QMB3='^[NOR C0-=?V3L>+TV];;5+H[^EY
M+SYU$%IK!] D>)U$P)(PIGB9<LV&(E+I5)DO8^0H) @H;APYK(0P.$EQ:G?;
M:;C2BQ/_X8LC=SHA^\":V;(F,Z^D17(F=0DNY#C)V$1B#9EB1JJ!FW2GK'ER
MO61AD'*B\T(:?J72HM24/!V.ZXB(5XUQC<G3T?DQ\678[AYW2GG&^+/#0:'=
MM:**QV?#2)=X<OT:D_M_O.GE,PS[)X/QNW%=R--++D_8\S-.\?1":5PY,7W7
MCN5];J=!8_Q Z:ME2JN;_[Y> ?#YEY]-/[I^]>.Q\9N^&XYP,"I)V^-,PXH>
MCO'I]SX>NWK,^/%4+BK)/]YB<F3Z?GJ3)]<&ZJOCYKFUR69PD3L(6A/;>$S2
M2<5M8* G.H!IR19@N";U/J/+P=*59%<7NCQRLQ$XZ;4G/_]DS+[)AUV*C4\&
MZ=EER=C3USMKTZ]/#TW?E^]_=32CCP!"*98<!P["1Y2<'#:?G<C>IO%H2GIZ
MNUBC*4O9FK"_.)K#XOH-OQC02SJ/#_[PB/Y,-M[\A_::7/.;RS6?F5S_@&V?
M_W!=D^MK(_!C3+PV C_@$R_4"/!?&8%/-1O%6>-@[.KGQ?8'>JQ/3VU-G+#^
MX">5X!??+Q^NI5Z_6])>O[SL357!M4L\N?[TW]7!0I/7[4OI'H54Z)#"*M+"
MEI0QBVC%&'>V>+BSF3'?, S".)622$"A)I)C%!T3RAII<L2[&X%+O--!B0<F
M;R/=[.RXTP[M47-2(Q7;W1(4E++]JWF&:0RQ_M^3DFS2[Q[W>_1VN'+6)@,S
M/8T^[_9[.Z-^>#^YUF]/OGJ+JU&[>I)Y02-Y\AHA.:TS*$04TE@3B:6>I<3L
MTD"S$N,XXJ/8#]MQL[>*QVV*%6L"4PK&.93D%^L$B,PR+P4YQ%*34@DV+ U,
MVVF$[5Z*ZSCH4?P^K L^FFO2:#XZZ\$KYC0 *D?:/CN>S/+@LSL86\?SL8Z;
MJ+N:0*2$<A(=2\92&"D4.B@ANH[,0@A&+PU$*R&<=$\ZI:O,>)+E*Y4[-8$L
M.P=2(@56!!;Y3UZ;%($"6(8V9L'G$&O57OW-/Q)TR;$0;/8E?N84_ED>!.C@
M@E..?,/E0W4N$CE_H(WAGJ0TY0 &N*80R&I.,FTB2RP8MGQ WZK_/W] D_3&
MVXA<: /)DJR2R&H6E+1>ZQ26#] [BQKF#ZZ7#AR6< (#N;#*AA2T*@Z1=#;H
M)03W3GS9^0.++@0T4O-$9C: =AR"TIP03#Y(S^]NWK'.VG=6$Z+7H '&' 6.
M&$Q&\-)83#F+H)WSB,;*I8%F'K,OLX/)!>.RE\+8R, RX:-VC&F4V3*E/"X-
M3'<Z^S([?"1HKKE,(&PF1U/9Z,AF.2:LP6S#\HC17<^^S%"$HN&1AR1-ML",
MM3)S)RP#SD/6()8&HGG/OLS0..D(/IG$LJ7PS2J'4B5/&.ED#><XAPR6VJN_
M^>?7. <^:-*5#B3PLAR7;-3*:V.],#XL'ZKSGWV9"]"1H=(!DH/H2GX*BBBR
MQ @ B3N,2PCT7(+UN8 ;@!LODXY2(6C!"=S@T,I0UJ&F,^-+!>[=3:W-!5"N
MR,Y*!R(P YX[R[)74;FH<^D3N(2 WOWLRWS4,.0RS1*%] &"9195S%:AE,J5
MHMZ[RWNKLX#>2D*>H>@#+4@*[(&@B1Y)\)1P+C*O^&5BUC) ,X_9E]G!)%D
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
MUR6EJ20$.O(=9!#,\%RGE*;[[DO,GTR"V\"TMS$$#B)%QYR/92,%)P)7(M:
M3 OF@<P?4PL("J01B11$V0<OBLRT(NBBD%:&Q4V&N>]>RNV4^0CF(0OCO&&
M%&<8M!9+24$(%';DQ:7#@[]Q2Y30I!F<L99X$< )XQ,I>QXY5R:B-#6HTKOO
MGL.MT (Y*_WL0<FRH5D*SJ<D>2Y%9A(M+G S@07S 6X%G60UH\B1;+BWH&-
MKC/Y;%P+"BI96N"6KE<] =J]]BB]:'](<;-'PW#0]IVT,ARFDIW:Q*/^8+6#
MP\^$:7> ,;6P6YL"=:^3D"BDDK;TORD=$ 57B9?-K@3YUXL[EU<'G&8XJV<=
MH$"-6AM C,XI5?K0)\XU9V*!M=TOX;1Z,ASUNVFPG3IC33D\;!_71;24EU'R
MD+7/9:-&:W-PCEQ8:Y-&5H<>*C6!;(9KH#S;H*)CI2L8,NU(NH+*GGF+2<8:
M1!\_!=EXJX?/3Z^)E#%K3%">2RL!I$R>:9060;O(%4 -&N[5!+(92AESI7&E
MRLYRL!G16.\82K)KW,9:E<TMG/,Q_PD]<B&-YB;3?QY\]N2QQ%S6B W7QIA<
M@U2Q>J![5TEC)S0(8V@3#GK]DU%IG]LN W4%6S?A\&20)L'KY5DOIV=-KSH]
M:?J^7/;K,\)9)95"@!016/8^<FV%U\Q(8I;VE^H!+M5#>;%H!/KIK>5O3,WI
M3-)*^.\)#?/'NL@Q!FL[&\_[ W+".N>32>#;5S1P8T5S[=1?V:,YR.R"]"'P
M!"8R5S*4' A>J"*NEA9!N&KZ8A%YLEHV8DZ#8QJR\Z(VOCTG..J']X?]3DR#
M)6:1<#=FT<=3?\5<><F3YBI1< TB<1]T:749G7&90ZY!_\3508KMT7,LDX2C
M\^O&:#M]Z'<^M'L'UT^:%7]>]'L'Q-WN6O*CK^QE0-S:RI,[S^J.Y4Z;X]9H
M990^(>M.ZK7[@YT4R,;$G_O9BQ+2*-)C4J+V4BD@[EFKH^:DWV063KD:M+I[
MH.1"4'*6286,0NKH81Q3,^NBU@R5<3$8'Z.NMY:\A*@ >;>DV"6BONCC]PSK
MW9-_451A,EI);D!HE4$+CP:#+@4KY.5QEVNN"A]XMZCZ#GPT5F(,%HE\$8EU
M'ED2GH,SVM3<*[P%WBT( V:G>9Q@D04#3-L(RB>?HU=&E0Y-BF=>@W*H^\F
MV>D -)R1[QU":=1DG:+($%U$XYA,/.0:[&\V1S?\FW9HO'#Q]9NWOSME6C<R
MSDX=R2",%%SJF $X-P@L:B>$4H%[#+;>ZNB!C+72C#%%A8F<<B$"&)%=2=@.
MP7EF4#E>@^2N123CRT'ZT.Z?#.LR0;(HJC%XXSDY:][Z#-D@J4;M#/GN E2"
M.FQI^<#&>;-QAL71042IG);),B SC3*#5ARR+'O,.%=OW7B7,Q;328HEI=P,
MM\@6%*$D;X-C$;0&3-RAST*#"Q2K8+T5X /E%E#+12AK4]E Y R"I^B8%!QI
M.JE$=#D^>( U8,,,*[2(6N@@Y)*]1W^5+OC1^Q@<*:$4:I"#^<"&&78-4D;H
M+%5 ,D=.&$RHC#4*2T*@O%R^7LBTK0<V?-0-U[*T?B4_.RG-N%,<K2$V>&ME
M3@Z,2[GL;8/U9L.+-"*T9IU1L'PDD$8GGB+77@ #[2SPE!)Z$U"$Z>9@BTR"
MNT\K^3/:_3YHQX-T@Q7<12& 1]+\3F=%W@"DR&PD#EC&5*D%D$DM/@'NYVK:
M[!C <RBI&\H[[H![X[3GX_HJYX'GQ!X8<-,@=2UU\)SN-<#3)8]79\<^C0Q9
MD)QIS\ R<*4-M@DJQHB^;+GT64V!ENRV:7B#H?B%''M=2?;Q%C_?<8F4M%0T
M1&4:L\QGEOZ?)@%'7>HC<PUR[!_$]T[%=_X9_0*,*LE:28&!S#P:*R QH8)!
M;OU#[M8#5;]B:6:6.9C1!#(U5I2\,2!G!Y3BP%S496&(/[!O[I'5XB;LSY"&
M'(41*6?D&D0T-OFD447P(I Z](M/PZ73##'SQ'((,04)0J)EV<00)3.^S)%]
MX8,N8"CTM;K6=F^6=:UO<-!&WTG;I?O5IY(YELFM#VG0:Q\<CIZW>]@+))SE
MO)VMY]N_>O_Q73Z]>=EQM-^[KA]6.D3('ATLFYB6D[8&J]C#V,;>RP%=JWRT
M<&IQ)C[<7=?V8LF[18?9*P]6&Y_!>"$!C.5!6*R!K#PP^LZ*X>^WK-CH.$7H
M)F&(8$2TTBM0S%ET0<3L:B K]]VNQ*.3X6A2EE5N2D*XMK7]8$UF)2%:!<]]
M<#S)LN&ZMEH['ERP/'$(4 <)F3>/;T^)/TC( DB(S,ISB#(RZX%E0&U09\T-
MQ\A###60D-NW(?<T+63^[/2>1RY"U(X9H* 9DW*Z;$!FC$ZF5M' '#CTX'_?
M+CN91F5ST* #!VNXTRQS;A*77&"&.O0KN^.IW]M7U?=U26/^TF#!1&N\C!H,
M)!&<T9H)QK0PD<DO5]H?I&&>G'VP#;<K#<[+I+T37F0.2CD4W$FP7% HJJ)3
M-6IUNXA%BO=,F]]],U_G='%A+%ADH!6@,TX$$WBP(I!'7B-MODA WKTBREHH
M!,6UY[SL\XV:.8S1>4>?I6E9Z@-^-U@/GE5.HHO*,C3>2ATI;C V<@-6A1 D
M&@Z7-71D&^2B0G)'#E),[:<OT@%VUL<__YL-<I=!Y5]G&BE\.0.F<=+8+O"$
MPF<@S8V2Y]+:R@*+/B17;Z;=DO/QP+I?9)VV63LF@6)!!M%+3$YJZR1+WK,\
MW4REKJRKL7Z[K^[TK; <LA00%<=@&4CK,5E2LY9'D7S,X8'E2\\ 52K:$H;@
M$4!KAQX,Y\@#>C1"3E(M&=T1[CD#[JE%9143E8 9,*VL,F#0P09.3(O<6648
MDTD+X9+SHMY,>_#C%I-UW)$Y"Q226I% &HTR&:&LM3+:)(6L-^MF6\'_0+9?
M)1NH4JL5(&, 1[84(WKG8VFDIE/@]6XE\T"V&9!M=IUJ+!-92^:Y]1(T.B<R
M\T9ZRU(N>[36FVP/]G0Q61=X9@$S3UHIX.3$&1:"<@)8T7O!7*T)RNHA=+QW
ME/O*FM]5D/J=I:)/3_V%I:(8 H]&:RQAAO/,2^U9<CFA="KP<;,>;A@(>\]I
M>?<5K-\6A-TT'*W_]^26"U2Y&5?IVUG87AT,6 M6!@8&R-'CG@OEDK9<&!_K
MS;*ZI /?)\9Y;07I- HC( /+SBMBFPQ<JF"8-K[>C%OP3G3WB6@:N$:NC#3"
MD5.7G"1S&BBZ,%D;J6O>C_F!: L327")$"%ZPQ," ^X"TR'*,C'G@O"FWD2;
M5U+A1QI,;KQR,$BIG// ]3ER72B( K3+V9)^#<E:H00:+U4.LO35J4\FXJ+D
ME=>'Z#.(H^\^Y1(<\NA]*5KSH$6TQ%9>-M+E*7J>IWVPY>UKYQ]>&9<SDEG&
M>5F?#%9K"$ICDC0>S.I4VN#H6(/L]U(1L=L>=8BIF[W8_M".)]CY6"RQUAZD
M,.H/9B4Q&P,:ZI1V1C@Z&7ZF&0YQ,&[3$5_B^5B2!X-2N5%>MOJ]U#WN],_3
MS.JA7W:PU\+NIT7FE[JBWSVFDW%$IY>3[F0*[([3WA4">N_ \D"BJZSCQ%<O
M$F(FDF)X(.X#73ZM '7*J)0"&/+"I;%>B@C,9<-C\M*$Q6^V-D?X;F=/.)Z$
M3@FCEQ:2I.#;<B$@9\%(@EVNB0#?;I'LRBD.XI=^V<ZH']ZO'!^3@FB/<=\N
M'46&.RO;.\LHO"H;9H(SWFD%,C'2^X:B:L,]1*>8K %5;@W0GR+IC>I':TD5
MEY(6P6:T&LM.D][:)$+I]:J],-DNOIY?!)&_%87/(PBG T/0#K(3-@=0DJ'1
MEL=[+L6UE#5KM"J;A&B-$J0WUD4;1,@YAJ#0U2 W9Q%PO)W-_Q@IP(20E R0
M8Y$U9*KTB7+:>3M)8.%367O Z$=DC=]<UOCL9$V7_;M9=#EGH.@%G4,E,%J+
M*8KD:J \Y^8M;Z?A:- .HQ3'I'G=:X^&VSNO'^+J&?!2:.YTZ?A+VI^B.(,J
M1W*SI&/", KH:L#+^;#G]MNZW&M>1L%\ )]8J?T3BENE8HX.+7,!R#K>5U[6
M$LP<R8L!2(YP! ?6!0TFD+))094=M6OK:-X9AK?C9,:$+H1$"*BR@87CD2(!
M8W/FK.SH4]M8>QZPS"[.]LD$5_KQ\R! FM)'QJA@/8HL(*&I@>K[:5>QENHM
M))V-9MX*G4&AM4ID$%YP(X4**M44L.6=9&0:4+H,P3@)QJ&+D$+B'#CAE[#&
MSL782VSBX'T:7:F^94300Z*HA9Q#J20(#EY8QCAAAD"6B_G%]2CN4M)NQ6O0
M)J)B2@7I.* (UOH0I$A<1HO %WC;JSD-_>P\ QLH*M>@I= *F =DB)*9E$B7
M$11U6'+]CN>V?IEB,U9>6\<EPEU&]<5]8)K</(7"010<+2DR;44L>\I%#34
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
MKOF 30<SD^7S($-/%V0*5WVU7]W.^=?/.1P3GV <V0P]9U8-?'Y$<9%71F&
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
M#2I4UPUUNU7Z:7L6%^F.*S1(DAAV:D#]A(<>ZS8JJ1!T!>W9AG[<CWVKW5*
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
M=.P(0*=+*E4Q$73MZUXC+O ;C,9A0WA"MAM5['?C@ALRMQ_!*@O)GQ6K6Z#
M#\=QVBVSV0][M&R223.Q0[1BNP2BGQ7Z!_./'^&P -]V_D.<TGO2CWZ4>TG
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
M2Y"':*Q+0RW")0XJPD GT3]F-AMJRQ>]FD5?L&#"0HEZO5ZB&5"@72(G1[H
M4T\BC>455IY_P! 55UR*A'EA->X481]@JX6]'[T G997!58QTZ3V+GK>%!(%
M7$Z3Q(SA]E9<ZJEM*,$GG ^H=C9)R*NA4F%IOX@6E(<S8R2*(VR)J6DP<^^:
M=B78H-?$\<L<7) $#'CYFTPNK)W6?Z*]1]M(MEUJ^F2 W,=1A:79!-3/$JX]
MZ%B!Z2Q4][EP@9]M(/V\/&U@[B4891Y/K(<$.J*#+.NH*UQ_*DIN\X>FY@CC
MH!BJ:$(BVH=US)-HKJP.B2VHS.&/L#!21[%P*P[S3$6T@FE!M>6A+BS<:U$_
MU8\8LZ0C1CNY1>\$X%?!QLA$,U+)E'!XF#]@Y'8K%KAW1 AD2^K,+D& HBBN
M@' FFUXW!BW%#7-@U)$>Z538#ALVM_\@R?BYECV8RT:Z?91/4-?IPAG@[4J^
M/1ZIJ),ZM]+KM0YCG87,('>+B:PZ8T8Q6W06I_56HY2]X-C> ZPXVE"SL9=Z
M6)J6KK!$3[WEF"EX7-TK*X()TY%3?%3#6*O1<U<\RM*W3?H3ADJ!UN@O^_VC
M7M^VEUI8'::^"384_Z.!FHC:?_]7_W#W1PFK#>34V+;8&8W8'&+%C3: ,$^C
M-)].&2N"<OM!$RM$%)PQX=#I&$P-,OZ>474"R#M\B29?G#[O;7*!&J5CXXM0
MXV)R#"\&WTS)_)7K4VL^Y^LJCT2$*BMT/C7VM6^"CFZ^G)P@:]!WM#MKP<::
M-97ZA7:--&,_?&,EQT3D70D$[F'T$.<I'7<3/2I_V#N$3ZY1A-T-)C$IP7[X
MX^92&?7IZN_W#G NI!D7VYF*PBL$R#>@##+.YJY:?H%"4CPEN(E*A=Y(D680
M,W;;]B8GHFZR,3:9<S( %"&#,T,R%')D[2,[.)I]Z$GD%7V],EK&S5QP/>@G
MU&<5;Q)/P<..N<M,)*&7F9IS=#.WKCT3.:1ZG#&\DA)A,(4&(.N[C4LB00$H
MOY."T$*P O0:,Q@^32*^ G?JQU83W*LF($?-X$;5)>Q_#Q%-L!Y53((1ML6F
M,A,L3,SR3^03<@*I8]DLF+R,,TT=C_&"VO9YZ$;/IQ7ZI##+9QDEPF95CNWZ
MQ$*GT*,1_.5^DKX@63]HQ"YQX>[5RM3]RE1MU4:)_AS+RL5>.V%8I@ZK&XEA
ME5E'\-R&\9A^[S/1S>FBL-XMQGEC' BA1&W<C!=RM 2F30XG<^>MB&Q01+R-
M/:RPPV/XJ9:^H3X_7%V, -&HW=#WO%H(P"-V7FD Z^,2L3=K=*FX*1'!Z01
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
M.W%\-IG^6IDE)<H95PBGE9"LK)_8'IC!O%3XQICTLN96F(-NH@"?21E.8,/
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
M+0JO/Y =3TFT2+[7ZE9HL%7! !UN&@"N2RBP1 -V*M.50P5IBN<U18^OR@1
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
M%TH!! 1^ !=/\6<%O(!^.GED)_"_?AR<8!WI21R>\"YP?%2&=O4.O0?:=9_
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
M.7E(+W:4?D$RL4IU"CP(R6\AY!&.A1,2+3V+'AGSDB,;N4U4Z OTR,G[2!L
MA-]14ZNJETJW0[;VB_"T6GY1_D"%OA :@"<SJ)4?J\.&B5%)=FN?49R+?TPG
MRU:^%^^ *0-O570QI?-%@T[(4>6*P!4!W^WN?/71S/$5E'2J6E"R7]V8/WMT
MXH?A*;8$VR%)/>PNW"N):4+I!+]%;"9^Z)FID!RH(19Y[T]LMQ2R!G$?N NM
M="2EULRF,C7;I>(%:H,8D77+Z#+NL[)42<P0V2 0CUWP]'%(A]GKM6T6-C&+
MY[*JXO+7J_N+\]VZMZM5B4H8''GV8F$N9'M.<J"^T)V3"F'&'I$J!Y&C-!&O
M\%AZLJW>@VUI4PBAW1C#)I!?V"_I@<X40[*_1>LKL7,+%FLZ /5"^0L=\*"D
MB^P13XU)2"=9:/"=#6(59T($VK*ZAL<G2=8.<U/8>,N4'*;R1&F<$,U*9*>'
M2=F,F1DZ(5LAX C!E<!WL-EI/!.;-JG\RHY(">7E2_E'O8F]A>\2-[TU%<IO
MWM G-!Q78CRYL,B++@QT2$D^6<,DQKRX<#+\*BAZ(='-Z20I=^1'HTXBOW>'
MI8!7=F7GQR.W>*8S &.9B-A-H@BNN"( F5ZEGHTWWR0NV=NGB.M3N-;WU:6R
M[W1JK?;9IFSC.?BN\AM &[#27+GQYU>/PKVU#87[0MQBM;EP/I<A^>56\FS]
MZS=DHB]XR!OS04^=X=!E^_=5237\CE;M<K$_<ALZYU*0[FS&?OV&2H']&!XQ
M#-]F/K)PY?2L*U^%.;O0Q$.^M*YRLY[]_DZMO<$ <K([..6GS5J.0<9P@4=]
M;WH+7L-S5W(3@/4=):*$*DIMU=XG/=B>/GH%A?QBG/K&]</JZJRGEF:EN!XU
M$W"5:(!;EMGM=5Z8 [A,'%):A ]=A"W+;#6L,HKP"[%K<=EKEMST7:Q+QE;5
M &Y#DU1!HJ-6V[2VUOZ:VG??"JYG=GK-TO+ZEGOCEOE*/;'%3.R+AYHK46\;
MA2"74F?XBL///>5A\@:U:Q[&VCP/4SY1/'P:VX;9:O4TUW"Y%ZEP2NC78AJN
MDDK.5IU44!,WCD$35S=0:)C=,QW-E7R1VMO2O>\ODCL&OY@7O_V,*%]C7NE9
M66W</ 9M7%V7RVJ8G?:9=HS+O4H0O33;VBTN4"-?)=72'L-6)B2SH8I+7OV<
MUEI74$6WCD%%5]<7L\QNLZL=YG(OTFZI"^TUOXZ.%LTH%=3%[6/0Q55VQ'J=
M;76Q]I;WO4A60_O*!>KA\U5M?A74QYUCT,?5=;L:9K>W[6;7OO&>%ZEC-KOE
MK0PZ!L_X9KE]NH*ZN'L,NKBZ;I=EML^T;USR16JTMM7$%?:-"W%^5Z"OE$L#
M[=Y4)99$]"2DB 3&T(\Q'TY]"<?9K_*24U-N+6)93;/7WK:>[@7GIV"'7>\.
MO3M6STGSS&Q9.Y[8%+DYR#S_3)@POVR/0?,^$^PT+7+FG\#Q.;7(YU]8I]<#
M-FK7>D\&*(UU 8KU5!$X7_7E_]TO@-.3D!4$7'3Y'0ONF0+CC%A8JP')_)'
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
M/#SY.>N,@R>N3N_BS#SUUDU<B=>;O3RG"25\C6#O22>40@%LZU,*??W43(D
M+LV#Y,1K\-%\VI/-2*D1^$;7GH7LG?R/]_+ TO%HI'33^^P;<H(G>B'_.179
M6IV+K3CJ%&\6/]?HIX54#_^M"0%:H[/RYWK-6OG;NL=:K5JOT=CIL>M_:[=:
MU1EL\ZQ=G<&^VLQN-@=/'-0_F>D]>Q9C K=X!24@EU05;>7?F1T8EZ"@AL8%
M&[!I'SR7IF5N<+"TQ5Q5:THX9,XVA3-;EG&\SM<]F5KB:?D+- L!!N'@]OLQ
M/&JXAB5C@RJR;5+R)5]Y-1)<-Q6;?/'*;;'E<RHS<]9+Z(R#G)SS*6R;U1 8
M6K#6S%UN >-"U-JD^=B/Q&WP'/W*9[]R3_64A1[]WK('YL5+1 ';?.*!%M!4
MJ 2FV6B9W=Z.O)\E*F714E<EJ3L4W#LM=562ND/1==N4[56P\$ZC+>Z!Y[30
M+_[@AU0G,?;]88CN]/#(.J6M=LNL-^NZT;+<RZ2I "JQ3'HW56*9-&/#/AD;
M"OWT3TKYXJO@\E51_JUNW>RV=PP_RL%)O ]TK2HN[;-"%KVT95Y:O6L/=FG+
MN6LKZ*I4, 5QQUSXX]@TQLQC@>U2B;@]G#J>$T8!50U+/+?=D(6KZZ=;G9;9
ML#2(?,F722<G*K%,>C=58IET<N)HDA,W23_R2P""[>(*EVY*=H6(>>KCR[T'
M.F:[^3RDIG('=EJ"#UV"RQG!:AG6,JRUL$ZOE5(YE=[9+A\X<%6N/(:\I7JR
M:O >Z.>D)Y5MM@!65T6-TVYLC;RZW3Q44M\4D  Z++%Z5FY(2];FDK5=L^ZJ
MZ7S.XXL88GY/H-5:TQ2XNQ.JGW%8S]BWSY/@_>Q;\YP/$3:&#8W+7Z_N+\Y?
M!6^M4WL2P[.^#L-S4[!7@8ZTP^G"H24R\CZQW!:P63?;O5;EC_.TT%5)Z [E
MK%]+796D[D!4G:Y<./3*A96, R\&'/_LCRN&2>#9P]X$[CT+S]^I=7'V$@A9
MA.:]]KW33^?G7XT%)]X(V0 _%K&\$K!RCB<;L('O#1S7(01*0HQ?N!>>[2]4
M<AP9'GP^,.PBE'C 85K,+*8XEKLN3I\&LEX)9*VBGQ<\0U8Y9^C1#K? 6^^S
ML>-Y*'J^M\03(@&_.<P^7F1[\YR'$"!X'C3["V-+;Z\$7G#6Z8GOG C>/\BL
M0SZP\5T\F[D,L7EMU[CR8$=/:;;*B'.^+]G\"%("#[''-"\H, *D7,C43V$>
M1XDG4,WM@$"*P=8ZH9G>0?8LGQZ"4.]M::[@=9(OPH%+Y2T9X5W)<((*G-+)
M>&7 1BX83+HC\G&!TV';8$@?P'. 6;.C*'#Z,<=6AMO$QD'ESNS!Q(![''\(
M V APN4-B7T";(6W9*5OD[&*2SGH)K+=TY00_CNH11P9"X1Z?'2B"5WFA"OF
M1X&(!Z5Q(E]WL@:-?QE/>H$B2,-+Y_U6.1!D#2^MX:5+!=^IX:57G\1HG.F]
MX$P_=1Z7XX#MB9GD"?E8%<Z]PCE=WDA>^IPN;ZU?&^_X4.4B-X@]'+DX3JAK
M#1.N8<+U*S5,N(8)W^$3RWWHUFJ<F9U>N_+0N5KJJB1US:YE=CH]+75:ZO;X
M;>V>6=\:L*-\0K>S/]&40 YEKWRQVK7.\2%7'3UX=J/>-%MU2]>EE7N9+##>
MUMFVP(EZF?;M8S7,1GU;%ZO$J[2MMJ^.M>O5>D>,VJ0AI?-,8:-C-K8NT=;H
M&558VGK=;'5WS+CHI2WUTK;-7OWL&%9V@V=L^$'5,=.-VMGQ!:4:3GF-(N^9
MG7;C<#SLPUPFZPP"H:W) ?4R[7N9.F:SLZWM+/$J'6RXVJNUCSA:U1C#&MU2
M9$'-3G-;XU\E7U^+\*&+<,\$WTA+L);@RDKPF=EJ;4L/6B4)/NI\B]6N-33
MK@;8U0"[>P'8W9')2,.@:H#=U6+5K.V8TM%BI=%U-;JN?H9&USUV=-V&1M<]
M!,C)GMEI[,CA4*+C'2UTE1*ZNMD\VS8_I(5."]WSLNJ-K6G/RB=SAW^.W>C6
MK&T@9Y>1REX,A/;U0!Z+0:=]O>_9&;86H0(EZ)_C.M'<F,4!?#5[+O0?HN9-
MG##R YPA]6X!S[<2S-+(0.E*Q-R"YI/>E(=&N0)YT1[ %X?&^6B$X_;&QH?,
MY,)'?:7O_DJ8A&'YI.3D%RIEQ*E/\!&GS YC6,&*+<8J:%#C]'4@;7<=I]@0
MRZ#1:5'-%2^JP959B2U=1EE"#,ZI'R"L9SK]I$NYMD Q _4PB-T$]CI1)C:A
MZX2KP6V/!^R\H<'.MP,[WS>DK]6SNE;W>5[92JV1#WPL8&9()_ SO*_97K$2
MS5+A:-V)> EP^ 0P?FA04WW1,.<_M!IGM:X!3W85[.I23:$&R]\(+-]>E#10
M;H5*5K-K54&RR->WP<<1:-VV,4<D6GOL$UQWAN%A:8[5!< '\=B"'H P_?!/
MB%)AX,8P */K&?TY708/=)V_$QL$EPW2%X4&\\";QX=.8';&$S^.",F1-"[A
MEJ.1&HU"%AF!$Z*A"M'C=!B&5&$$$52J9?Z*;2_"".#!=V.<.WQ(& 7,&\-(
MB!@@M%WX.SXSQM,[L'UL[ R, 7PJ6+^ WV+'\ ^?MQ?!/^&S_F11*2UCX6*5
MZ/P,#TBZ)(7NR@:XC.7>E$5;Q$:C4VN6>XJDWBIRGE#)E7-V&(&(%SDW$L"<
M9YV;@FZBG+-5%L*='QKU>JU=[GTG2#D4*Y]:>##WML@VHDU/U3TWKS*W)7,0
MBS9_%J.),&:N/6 UF:JTERU)D4N$;%;XE> I(;!O)FDB/:)2+ASZ8EA1^:..
M)3;2 U@F^..RM'.'N,CI2\1MI;\H+F^W\#QH*>N5\,?\F$5N%X=(]?06NQ^"
MPQRMOF7_8._Y4]*TEB=CM6>M_N\DJ=6;V6-VV@=-].>I/8)/>6>[C_8\//DY
M>^#F>*?J]"[.S%-OW80E<-^SQQ4K/TJ4>@TF@_0$A5JH.AS8&1200?BFZ/5,
MS&6, G^*V6:>4#;YSW-C,+'AR4,G#.(9/[FB:$I8A7#BC) GZ]$.AH;K/[)
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
M;.!SW_H=:7:\ZN27.R$<N'F^A5Q*,%(\9@< HZ.1CQE0(B(FVKT9F&'N,T-
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
MLQ^E9H<8)PS3IX%4&Y/Y#!4LM2A*WCN\&G;<!.(AK%[@*F;F.R(3BD^2XZ#
M&?;90*3Z(S\B,/9DJ94L/Z7TF408YT9-&&O?I=3-#XU:3WY0*17]/@+%K;TV
M2<:9[ZH5'MM*'ZY8;CA1#XS$>788(EZ^'V1XW@(V<O'(";P5S.Z!["(*/V=
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
MKQTO5[[ZH;>'W5*NURZ=8W_<2QN@*!%9>$;+,S\RCM&]>;MO3X_3*T5CK&M
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
MI<20B-RA[ DN0*I(PWT)=LX#I.%F5O$0X+,URRH00IKH$,T=;"F@EB(@ S&
M$J6A\(A$(:9KCJ;$=6J^G%T5]:(5684?3X6G^8/@P0H+&9"6*$ =<L#8^(?5
M5"+!F7'2%*5Y$*E3:9X7X[48ZO.KL,^+[+9X)+?%=M?VCOV>/I^(]MK)K1"K
MQ*(Y9<(4%$X)24&4G4Z17@@HR03 R@@:P4A(+HI@=%FK"]?LI:@7G5A8F;.^
M+J>OT]S!*HN]Q18XQF3D#M8 S: !.&CCH2).:9=J'N?RHH^G9V7?THH219XU
MS%3:O'026K+I\@#P,Z<.&.'<2.0]0,090%40P!B" $/.N7A4$,&+;'IX_PZF
MV?E06S6NM(/I+6J<-74Y39TA"C)*2+-(#[A)S1&P E)C#A2V1 9%J;9R;9V)
M>[/Z^GD85B7%M*(*%R\WO^P!4DLS?Z@.E?Z>TP'=16S1V@(!$8K\P5J@H."
M,*(UH1(+QM?6.<--CJI*TJA-3FF%SHB7J_,/D%.:=;Y2G9]F(E Z2H)();=@
M9"**Z4A"!(T+')R06.N"B1#,FDQ557ZT?LFD]_%IN/:/IREUWCL^;@^/?>J+
MEPIT)46,@_==&[6F\=M.;^@;B/U^)9QBG%587 ]# <X'[=?==N?_K@W[IWX:
M#R;FNM%U;R9GFB%@*0B8K*:YS78NM^E7+KTS7F(@))0@VAX8*$,=P!QA[JW'
MEH:D65.Z7YL6F ]S/.7]^%C[\6)J/\H0I-5. :^E S1(!$RJ$2FYY(8A+:+9
M=NM^?#[WX/.-TT_#GOU^V.O$ W0P;G/L__>T/;RX6WO;16GO4S[C11SG'_KC
M"(=!$G&S\:^? =L'W_]TJ/N^$OZ]O?-V&N"N1E/LMP^ZO]O_-$SE<?_1G5-_
M_>TCK(,9ZQ; .CMLO;E)O^/S.OX_'R\.OK@3@RG?N8QKLO?Q.#X3M_8.VSN;
M<3[OWG9:FQL7+?SQ,#Z=Q/&T6T?_A#C.B)>?T>[FUF7\/O@5.:0"\0%HC>,Y
M+G7\"04"( N*&>D,#?;GQ^4MN^INGIR\JY[%KN).<<6% LX2GT):%= V:!"0
MH8SK""\H&HBSIN',+U)C@L:/).C7U=LDM7K&HW*0N(3C!X\^#]*;TZGS1-6C
M3X>'O7Y\OVN QJUH,TB:/G@<H"E09;![.AP,HZ$<5V@QGU*&GT7@Y]LOX6=W
MTY+XC/;!T<[WG2];;&?S.VM]V3X[>+=U?G#<NMQ]]YD>[-F+_<N#*?CY3+XR
M)@Q!6 ,3-T7R24-@H/! *:J#EQ 3ZWYRJ#W^-ML>#$Z]RSML97:8H9I"ASPP
M..6I(P*!XHP#Z"GE!!I-4Y!EC7;8-<#F7;8RN\P;&S<#I8!)&\FY4 8H@@1@
MT'K#@HP[+=WX0]B,A_.OR=0LNRKW8;/1+O"G;-EP?>(U1@F/2Q[(#V1/_OQ
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
M\A(,3& (&&PLE@;*0%T=^S[DBE:K2DJF%#LK\'(*?'%#@=E7+Z5U!!%@,:*
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
MIQ&\K9M3;FA15S7.8)NEE*7T^$=B[G"X>D?BK,\B&*(UH0PP@CR@C#.@C0S
M84(IAY 22VIU)CYV@Y>G5,>';'57PUX1#WF25-@5X(X;[[ET],A2RE+*4LI2
MRE+*4EH]*2UAX"BOH+4RF&3>(&V41!93;I553 6M<_?+YV,:?9H3PQ+M6>N8
M=P!Z%DTC)14PF@E@O0R!:\)Y$%5TO\P04%L(R UP7Q8$S'A'&/6$<@XP<A)0
M*#60A@;@D%(<.4L0E36#@)7KDI'?6?]WOJ0XH++X2:-=5#]Y63% 2U:>$<@$
MC'RP5%#$N?&2HZ"4<-!#*^ O#L<Y)6B*B,6R[,SF:3^NW8<XC9XK)1*G6+RT
MX(U KDBSP)EW,5N1AFFN9&0X@!$G +6" @.9!2HNL)'&,"K"VKID34QF<_3R
M]=YJZO><NBKW4^Y;HI%G=;LHW#>AVIFQ+J.],V55D--$(>> 5-A&[84<:,4U
M"!8S).,?DA7:FS5WM31WJ6118H213B/,!?4R:&T5X] R(@WGWM[]8C[K\ /H
M\&R5$!%%(WT !"(,*%,02*P5@#1:FP0;1QF:J\,Y1JVNZINCG[*4LI2RE%Z.
ME)[2R;X@39GT(H3VN7?@TO=[F;XLZ4"8$U(H"2/1\L"6$D!UD, 838"Q0@?$
M,"5(7:EQC0R1EQ196.8#)ST<M)TO>]<FA6B<G/;MH1X4O6C-Z2!^<'![>Y]G
M>3V8XSBRE+*4'IT%5."U*%E 1Y\-7E_?DP_V>AMQV=+7Z\X'W7;;W5%3Q+]&
M\/:F=VS:W0("WTSB8<X\>! OQU&D"4?;7Z$AWABC@$1$ 2H(!9IX KC PEA&
MB>1L;9TWL9Q-/,A:7VNMS]B<I92EE*7T<J3T%-Z.S'/JR',FW"';Z7,77R.A
M=2Q26L T,H#2%$,8' 2,.BLAM59#7#^B\Y(BOL9-TI.>%D&T<>E?5N!7]JEG
M*64IO0"?Q_BO":3+QW]5Q__NFUDWAW%*6TH1($5]!8$1,(@S@)'T.)AX_#.2
M"G]7T.8J*WJ&XRRE+*4LI2RE)Z<VC^_FR-3F8:G-K&<C2&*-0QH0QG!*D#9
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
MP9Q1(JS0A%F'D19C@+,EI90913G"-?!^QN\]>'I3K=,-MT+:S("%'\:J26^
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
M=]6/$V4O?LVM0<^ZV>]?%\B-4U2K^85?8QPKLE-YHKE$<-A6=)0<.BEZW6T
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
M4C*,Z/]05M6;8>%&%=:?).F/'N)UU> FAA/[;3_FPJ=\$GO5$(59ZR>UOL6
MOL=>=]-S U91V$F/][^PC](I+8G!"%>%G1Q[Y%*RR$:M"">1, .RJ=-=,%[R
MP*_19M=4:+^-BWN>-;),]ZMO3O>CG@P/FP;[X1"EB<8]G A2-UNJ1XW8QG_=
M@1>-9UIP#@H'%]PQ9QCQFBK')!4B!C5T.*B1P\$P/-^HH0_["J_FF7/$<B..
MG/1%VYLLOS1DN('S\.'W _R1X*0CXQI1@8'S=(A(8TZ180IN'56D@>R\U+N+
MR36-42^&3AX\&GT>^UHI.J.!+K64N('(ZC+$?K_K6Y4 J.??3%/ALKG)HT8-
M9[U<[IDGY)VU<U><JL$9(/99_FZSX2?CAR=5;%.ST:LAS\/>;+.3BD.L/5<5
MGDPFX$U]=T'</A3:/%9-UI^C/G;A8%P&67<6W!OJ$7N=,-56<*]6(BJ#H91K
M#<NU+CY&S)C('"22](B[9("7)$7$F!2D)=X0.V_I,$V)4TYR0SQ/3#I&)&%"
M..9I)!:OMG?T8^JV==E5U=:DKJ0Z_PJF!-QD6%Y[%]5WN8*:J\)NJ>Y>,1Z]
M[I98=7;,"[T>L*XI()MU/&Y2\1AGNX+332H>VZA*MXU:K+GM;4LUWNVJ\9YU
MZ=T4UC[O;9C(E#>U3)DR59[SSN1Q .W&R))K5,Z5QL2[<HNM68OLE?7-SW]5
M]W >*DDE'[_DXS]HFHD4G#MG"&-1<T_!&$V!*\X"(Y9HGI9[8&^57;)HH&95
M^18FZI %ZBN?0RJ*IT>_O:;O/[^G[[\?7'S8_X-\.#GDA^_^N#C\^OK;X6\'
M^'#_$'[O/9Y/13GZ_AZ_/_G0.OK\X?/AYW]_ >.W??C]T[</^WN7[T]>7[S_
M#/?X_L?%A\]_IL.W<ZDH)U\^"DN9Q$H@9Q58O]8%9**UR ;.%&-4IZ1V7A*N
MFPSKC4C*+R!90/)63SV<$UMHN-#PQM+P'02]H")1%1F.R7(MJ-9&D,1,,-'
M7[((^FT2]'1>T).H8V(B(:E90!Q'@JRE#HD4A-44:*!J+[_Q@GZ#2NF> C#>
M7!> >XBF'*4H;9TMK1$YO,G$ %>\'I%" >.5@?%\_5H&8R<4Y]H@26V>5VLH
M<I(&)%/"RC$6A# [+X5J8G'5M(^G*& KD+"!-3YO1C,Q;/M@TH?[ !;5LNU)
M)LY!9Y3_-W%T7X,.!0#N @!X'@ L3C*X$!$F28 VY@S2$3.D0C(^>@5JN=IY
MR>2]JW\*]Z\O]Z^C1584@L? @T7K3#!!+)<H42(1CQH4 B<X\CX$&8GPFOI*
M(>!DG;IFK84)MFD!OC_SZYP&==Z/#QCENQ7.+MF[[</9^QI>U4BH58)L10''
MZ:]^+)ZO%6/K?$-"P%8)!,1=<"@1GQ"W6"'CF$0"]"^N@2>$!6.+J*90JRJV
M7J,80(&!E1M;5^'!/2RM140H3'\7IE\PL+@AV&,64?+*(BX=08:!0A6TY!S.
MWELO=UY*?=7<RL+Q6\#Q]S6PBN#?) Q8,*I"2)Y*HI%2-G=Q#Q)9; CBH?*^
MLA1\%ORZ2<6J(EY;8U1M6ESK>#B@=Z[&JT2TUMFP>@@'UL&8!.J+*\(X.;7C
MNN^"N:O"W(4FOX"YE&FL',<(F\01IRXA*Z@$-<Q[;!D!PA" N<0TL5RGWHP%
M&QXN9:X<T_I"^#K&( J$/R:$+ZC-.&D;HF+(.+":N:$&.18<DL*3R$B@FM+-
M@? 2C+A^=M/2O@G-JD=$-\VV5:A4ZA*JN/,>_[3A*O6(1D[LMZD/"PBO#(27
MU.48QE6*/B&<&,L>"XF \#GRFI,HN?$J9XA1V:1LT86Y4,%<O)?K@@5;$J\H
MD/#@D+ 0TM!9)P\Y:90G@ 1C,3)&<*0]" >%7;0)3&O9U/S>.:,%%M9815A'
MDZW@P8/CP8*=IF3@%-0#)+2Q@ ="(RV9REWD*8@'813W8*>9)C.+.6-KI"*4
MR,8M(ALEG/$\PQDS%9(5*11071FH+JG,48813&) 6 6!./$46: !!, J(A5
M!;2.&3-5*G,V#0M*^&(CCFG#=>$"V0\*V8OQ"NR4TU$C&41 W&&,+)4!)1*
M3BD6EH:-@>P2KKA5<[2I;K$E(/'L A)#*BB>AH= V"45%%I[&F7T* 7E$,=4
M(ZN20=0KRHR0#&N\\U*1)C8E&+&E.+"":,3<=(@'"$LL X;"^W?A_86H [6$
M@7;ED(WP!]=9N[))(RTLP\Y[%:C.A12%[[>3[]?8PBKR_V$P8,'"2E1R321'
MQ'"".!<& 1$0E( D1.#"NL0K^4^D6&<<*)&&:V'A]V[G$QK$WM=&U\%2*AXM
M(8?G9UX==3N^(.R#(>S"1'! V*BM"H$:9 TH6-Q[@JQW#C$?>4K<1JK2SDLJ
MFHK2>R!L<66O,11LA(5U!384]K\+^R\:6='8/"T9>4E!P6(Z(DNM1(J3:"6W
M4AA00^A]TC@*ZZ\QZZ^CD56T@(>&@04["\PLBQ7A@.\*8"#/8=":>*2M<X)R
M!Y_S6@O@<IVAH 2QKK>SJL&KN?-R B;M^#S$\+X65W%HW=KB<M'II&*2P&E*
M**>\5%$+FTN4?8I/XM"R9ZV!;5>$<3RFA *V*P/;)14V6C$GO-"($J^RSB60
M2]0A+@EU+(4H@P"P-4TPQ]?9J56P8"LK;!:PH+#[7=A]P<0B@4K-K4",YQ@V
MDQB9)!C21#O0ME(* 300R4M#L$UC^+L(?VPHQDH&T $$%Y)K'8GTBC/A* ;;
MNPC_K42#Q=H9+9AWN>NZ=#*G>1MD= H(*,/XI"RG*I?7ZJ:F:YW14B):-W0W
MZ+7^ 7;Z)S:B[76ZYY/,P<L2V%KKP-;*>R].:.%U30JC2RX+U*ZL"^/)WN"P
MA;]5<'ORFA_!\^>68,GG[ %M<]VRC@F4K@#0FX ,/+966S"T.&L:O-A.9HV\
M6@4-2C7-!A[38\8A"FAO*&@?S8.VYU1;ES2BQOEL+H.E'$!5)B"^G9),1^4V
M ;0?5$&^W\W+E24:!/@\:FI8PCZ;4-M?6E"N7OP<+-H,QOJ$D]-9\@C$7:X_
M$+G]F?,I:$R<KFLZ39/+Q5!X\=BN-]\^;5;</"N_.>_Y4]N/DWC,) I3$EY6
MRN='K^9] SYRPT) B0>,N"86.<L%"@DSJHV.G(F=E[K)[Y7P4AA\?07SJE+?
MBF!^$(:=%\Q8! &JDT!2V9PK 7\8;S1RT3*BN*!8Y/[^FC0QO7=SZ.<1/JE9
MFJVSC7+2'=AVYMM^*\1>Y=)IQ&\@-3N?8GB(0,I-WW/='BP$U6?\ O:N$;KG
M>>Q+WHO1I[!?+_+^]KOM5J@_N1%+E^W[DT+I?]W5E[*2K=D:\?+$]54CJ;0\
MPSJ6J<HKE%:'BV8D]A9+8@+2$O[@02:DN50(4\&TSHF?$N^\9((U@0!6U!MH
M%?SWQ!&1@KX%?1\H[E>XHW#'5G/'YE1]%=WD,763!4N:$6T\P0817LTD]0Q9
MIT%!42D2%IWE1FZ_;E+BLQM^974$_QID>(&_0^N?ER-:/0(<Z;7\R_^IWJP)
MU?7^]7),M-7[,]?.XJ,53-D< )+4\2B=D90QL.!<Q"$0)X:N?S)T_1/*R#PT
M_MH"^(V_M_ZI\DL..B&FR3OS<^;&F2C]-[8W.$Y+</4D/^<)K/#?[:[_LIG0
MUX[_^^?EAW?AS%$NW[][?7E\LL>//A^RP_WW%&#L],.[ UC'WU\^P&\???_C
M\OV[?+__Y$01<7SRU[?#D_<8OD./]SY&XD+$+"&6,!A8FD8$)V:18Q8++86/
MS.TT(LB*,SB50>\\TPV<^XBBIB DAUQ:Z;)&E58GBZT71%>:UR/+<5JYO$YC
MP[;AE&MO5S==Y?YJ#+J-[O+IPPT[I*A&"U[W09["#2_Z+V8YH/JC8J Q?M=
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
M&!]R&AXA32"^@@Q;BPR"2).4\$%SS6G"U@4G3"+8 4#$2)ZB'*\@PV,BPT(
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
M]/Q;XP*.P(:\:7!:@-N-.E^G#Z=='5Z(-:HW!O9;HSW,X[QL]&*[/M\N7#B
M;[0R%MAJDL1NXP2^6-^T:I21KX)[ 04XV[8=#W?OQ?YY.]\ ?L8V_NL1PX=B
M7K2-!EZ\&9+IGO> ?X %G_8FCW [F28W4Z:UX__^>?GA73ASE,OW[UY?'I^
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
M*C8/JE#A:5%AFB@H*[FQTB 18D \,8VLM1X%3[FT45F52,XGY'(V>:!"A9>
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
M&Z+>K7&'"O6>%/6FJ9XCG! =)$H. ^I9YI%+6*&@\\XD"5X%EDL@B(>?IJY
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
MZ^3&;( "-M\6Y4=D/ &Y&_=Q;C53T=0F6EC,XN)9^;(!\"J6O2]."^<-H*F
MWM#,ZM/N],O^S"# &47R]X#@HG(L$T)8-B3I#%HA6\MA^_G\[9Z'=\O#&!K<
M$GX+(P OZ9N%/D[=;F0F0%WCCRSW'H0*9MH.H2+?2G-:".-)[%>B-%S1T(F]
M8LF*%M+7D*/L'YUMG2L4?8P6&SG_MQE*!899'IFXHJ'*2>[JUBV[M8VZR^3W
M'D'9-2HQ041@_;(,M7O9!'\>0>:8-5SC1C"F*ZY0MG'YT8%/PO!K_7ZKM)*V
M--BEX6S"C4<2U8U%**B W-S>NG]1,+*RR<XDX6DUA[:LP,QVKY\AOI=I4[<4
M[;$M;/;*.[7*9MNV]J,PJ/ HE]5@;+E'M"_3BP!D9- MNOP<C;HC7M>X9KDZ
M@]Z@L/^]@3LN.N=TKI&VS&S.;+<+R];,N%L^L_BA/^BV"X(#)A14H5<T=3_M
MCU<G:Q%,]/"*XDZ]6'3GF:!C>2%BB)G.%&1X3%W[1S!E1YU6Z(TTJ^#,S1Y<
MG-]W1+GV8J^_ U,.\]B+AX69=;'5.;O^LF-AO"(\(QYW:B^*JW)SR?"CL+,P
MZI**7N0)S/;L%AZ;OU*:IYL,W^\EHX91Q_7QTF?3--%%O3!TH^'DE\X#GM2;
M8>N@X4N!S'F?J6MO^"Y%3Q[@!Z.&3O-,WJ ])G:YUU/6W4E2>YT!%^A8F/,K
M^[T,>'OZ<LCTJAYG[7,I5J\=UX>S,5*R;+!OC-@/>0$P@FA/%M(3^D/CW2@
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
M8Y94S60F$E,(W'X^P;G3SL[8=O0QYWG6&%F_5HGBCI.VU,(TYFZU6PJ>WQG
M+4)OIMS&?6KYW+F+PHJO?S;.=YF'6U_W1I6YSTV>S9R1^RC(K3V"GD-)IR_Y
MQ':H?>[G^- C]?5Y8;6M7FM3(RV]\S1H01DG0=F8I/&!>F*,CU[>N^#R+:<3
M=LZ'Z0I;PR/6>_;\6=12_E7O8ECC*GL3C>:WKW7\[>N[9F/[$SPY-!N7A[0!
M8X9G\?W++='8_G8R7>.JL1V^[]-_P7@_M?:_?L"-]_"6] /;W8:WI_OP7D?'
M]>WON''R+=6OMPCFN]N'!U23J).TN0V&0QQ'C6"1/3)*VQ2\T,Z:M4W#Z#HG
M^EFT+:J:NU4XN/#"\TY@AAW&T2?."=')6:ZLMMAP1:6\=VGF"@>7BX-L&@>U
M,X)Y+5#$D0,.>H.<(Q@E3K7C/CAB_=HF%VH=EOQ9X.!K:-_VUK9ML#<Z/?1^
M;SL7K)\U;CEI'29*)L H;I746DB6$LM\SJMX_VY %6XM$;<:;V?Y&Q@B'2(3
MB H"N&4$19HD^%59IYD)(H6PM@D6:UWEZ,!+*QE?J?IXVYF!24DT2"P5Q\(8
MZ5F2*0KBDK#*513EF:GZ#$61Q!DL/0:*XL%5\\HCIZE#+FK*E>-6<J HA*\K
M+%=(TU]#1&UGT.V<SK20O1,XS7G;EP=.C#$;,!8AIL"CT";JB 6VDBK/@[85
M#WE6X/1YEH<PH0F5*2 -_T,<6"<R7@%,1>J(LL8SS=<V!5F7;+9:^J^Y3RL4
M+*HT?:3I.#$A'*=41@\W,TXG)5S25.2SV!)7-.29:?H,#6$$*\(M1YXS@CC'
M'#EJ,7(^LF"]E2HW3J9BG8I%];FOPB%WT]._;#YWYFN?FB=53.0FA(H>6Y=
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
M5<!^6R8]^]NVRGVCX>I4,+9 &*O/4C5,=0(3$Y#DPB(N94+&,P^_$I&84!&
MK"A\+LWLX8R90$A5X>LY*O'"^4>EQ(^KQ--<Q'#@&RY1T%H<<KW@O),3,)*!
M!D.X$9&HM4VUKNGL"9JEZ/"K"W=-[I,NHJ8#_EE9A]?E*2YB@E8;RY?)QQKQ
MCL=3*O"^"WA_G!LLPT18CQQS"A@8-<A$KQ"L(F4)_$I<!,LD7V=JP8[D E3G
M>433*A"M0'2)?+@"T46#Z#0#YI1B3Z5%S#)@P,PSI+DO6HO&$"WGX.;F(^1T
M79%%M1A</HC.*;UU6\[@ZF=PO3VR[<.KPP'=NT;IJH2L*B&K2LBJ$K*JA*PJ
M(>O9)&3!W"V)#X_.V=E^S44P8>U1@C3<KA.JS*S7F;50;1L\N=,$#L_AQ3ZM
MGS>VMP@X-'CW?:.Y^_[3\;=\E/+KIR.XCN]?[O#&Q;33].EH=QL<J\L=7(?G
MU8_A>_0#__:^T6IL?R??WN_ /8^.8;SLWY?@+#4GG*;C'7J@J;664X62+\JR
M$8V<EQ*9Q%/@41'&Y,.W#:K\K KIGCG2!2J3DBXF11V7UEB9G&5$4Q=PL+H\
M58XKI%L-I)M,UOH([_SE_, RHV&I.)*!.,2%%$@;&5&DR6*F-,&Z1#HS6SQJ
M]9!NH5E:=VA]M#R2^E>W\Z/9R]KICVSWL#R*/BPN4?NM'?LW>WY56L?"V_F,
MX>O/#^]VA\CU5^$NO"U6IP*QA8+8-%T3RAHA)4,):#7BDF#D +^0 ]LDL:78
M2Y5[Q0J^(ED>5:;6HE5ZX=UC*I5^.I6NS_(2E6+T06)DK-6(6XN1]M8C;*5B
MR49+9=&/B]+9G?]53-P:;9' ..//4>"IOOG4;2*7QY6^=IO]B#HIS1RKO!.
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
MN5*8Y\AV]YKM4J3RV8=K=7H8*<O17)&B@T&OWTRGPS\UVR&V^^\0*:O6+!J
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
M2=2L[/2KT66LE?+"$:89YXQ%AZ5EVG)I A&<QVJ#82FU>=PHLT <<4(C*4A
M7%"#G!86*2TC3@G,LDF9=3/UX*8WE38O,>M^ G6N6/<3*/C$_H+PED=L+0K"
M1,29\DA;QY$A/%F9HF.$K:S1&C.3"EZQ[J75[>52[8IU+]IYGMQ> $55/.\,
MYJ;5B'L&CK0"<TU5POG<O"N;'_.:T<MDJ1=T)F"HE&R9#P=L=?JVM="&5OBV
MGE:O_837XB?HU0#ZHEKE5:[7TT'Z]\D-#TM%BDIK1!.1N3US0C9&#\Q,,,.%
M\CBW9Z:&U<B4I.M':* WESJ]Y+ZC%;"^(6"=JY#>XR-KY04_!=9.A+DD"0S6
M$8'_XQ$7'&!6.X,(Y49*GY1+865-"H!:]? LNPIE*Y1]8RB[7"!;Q2,6#*@3
MNX"&.:I$T @K'Q$/)"+K,>"KMB0Y39C)NX T%S PBSH37,%J!:L5K-X$JX1I
M%:,CRMC$(^5:)P(_A! .8ZI\M2&[E, ZSE2%H88(CI%B3B$NA49.8 +H2BR\
M%[BW?F6-,%I3:I*J5L!: 6L%K N."CP!LE91@2? VHF]<4Q#$#Q*I)/5B"O.
MD*,!(XJ93;ZLP^7*VJM$3I[8J:("%<I6*/N2Z&L5%5ATF'5*74/GK8@)(YF#
M ]P)CJSD"9&8:#*&*\/URIJ1-8GUJV&O99+#'V4+^8MC>L-':PR.0'/\;3WL
M1P- &=;>,5(>!YSL:S_\4[,=8KO_#I'RU."BE5JLZCM/,M+;3C*2NXXR#A=X
M\M]'.9=Y9W]%>GDP]+@+ -"%BV=0ZC5[_5[1204L(,C:T7'LQ\+N=6,\@MGO
MK1;73V1>6=K)=1NMT=J_7/>/M3F^=VV]B5[\8M^-X.7T7&6C1?QU'-N]F#$4
M,#B52(M:&6J+Y@76%K8$V^+$]HK_GL, 6,&4Y4P*21UP,F<D9<P;[B(.@3BQ
MNY'#PIB +SPU/BS&+<'5H6^F<6,PFR60+]02[/SO/O9'_[3M#S/8/&H<U.EW
M#&/:KW_Z0!IY3&?[^_4S?U8_VSL#2W%6W_A =PX^'@&J8Z#&I+&U]ZMQ\%T
MHA,J':5!HFB2 Y+L/'*6&R0Q"30X+5D,.4UA=3)'H0"!;.5E;[;+'O"%;8>Y
M9()B3K$FF!$EN<[EK(@0'+O$D\!,J%(FR+E,3+*#2B86+A/;)XV374TU8=X:
MI)@7(!,V(&L#0<Q[3YV..A*YLD;PZF3H?TPFR&HQ%6)*TP*XTN_< "W=Z+-9
MS\A3?(MPR?9>K=B+[=BUK5+.;#@"@.KUNZ6).K\PH/?6?K[\D85WVWO%$/TB
M/  8+KL7BT$OID&KR+!6&H')V]OR[QO1QR,7NT,+QDAM*.)Y;/^Z9OS'SL!A
MPP'F1#*:</ [K=+.8,NXM42#-SH5YF:FN%_/G^OJI/X'1M$)Y)IT@SWP[\*@
M>QIM]TW+\]ZO^OJNX<8')PE*(2G$K8O($9< Z'1*0B7%L%M9XZMTG-<5>?YZ
MI4'L7S8J+N7O-B$05BE)5(+_''?)62E#LBY(1:12*DW%M4H('D\(SAKKN\D&
MJ34'%'/!(]!-BAS.QY4EQQI,78A89B$PMPB!GUHA?'4!Q&\:@[Q%PN[%IJY+
MV#>_'\.@%3OI%EG[..@/NO&JH'T8 NU6]H:V8#Q_M3K^\,U)UX>3S:U# @XR
MA>L)<*AW8SZ#@8-!PAJ<JVA'!.!B$+9::T$4=LRO%!%(QG$6C.X@KKP0'R$;
MU @C.BHMMMT#3VG/9I?I)M\A6K^?32BX7D4;GJ%(V4(/M2A#9W;)HDU]T"/;
MS687OM5J=4YZ[VY4I.M.-4Q$Z8U?Q Z&$0"8D)8][L5WYR_^#,W><<N>OFNV
MR\<JO_3GZ%JC@,(4G[:<]^';?YXT0W\_A[M6\3#D-3KL,+KSZ.W5\JVQB,;P
M/8U7J=$WOHU7R3W?$YS?ZYNW#9;(525F&^P=)S_F+!_U.&',.T,$P[TBH)C]
M_<X +A%Z$V'_6Y[MQC-I#VN*X4'?8_>9 KUJZA1=-0#7)NB)JHL]:Y0;#"B;
M02J>KOO3J]Y#F>_A7\W^R%.DID^RN ;<?^LDMG[&.@QF_VTD_Y#MH_I)8^,[
MJV\<TNVSSQC&<0KW9_6C;=KX]/&P0>N_=K8^T\;I^/X)C/]L'3>V/-"_G8/Z
MP9?3^MF_X5G]Z<[!-GSV"]L^^]BJ'VPSH(C]>G.\W+-E6D>!4=!.(QZ%099S
MBC"XA8([+9QG*VM,U/#"BJ#-ID=+WA+JN>&?WPO^JP*Y2XU]V^"/;)UT*LA;
M'.1]GH0\+BV-A#L488T1-XPCH[!&*4KJJ>?.>0J0QVM"/OA<^\NKFOO<P"8>
M@]=6I3F6 -CVNS%6T+8X:*M/0AOAE"8C$K("TURQ0R&K=$"$J1SI3]P%#]!&
M:D0]N!?/\I7L6'9HDQ5G>YW0]K$SZ%;(MCAD^S*);(X*;KDBR"M@;ES0B R'
M5Y1@ZZ(5Q@I -JIK?,IQZHJT/3*RJ8JTO5)D@\]6R+8X9/L^B6Q"!!(]YD@&
M(1 /2B(GDT N"!:)U\H'"TK&:Y@M4QN"M\#9MBYVA2OF]OKP;3TO; 5RBP>Y
M[2DQMTBET-$@):4%QY3D<V_"Y5]9"II+%>7*FN(UJ9>IJ^2"Z-O,M22?%^VF
ME9-\PEWEZO3>$TQ093.JTWO/9!;\E-WG)).77J%(M4$\$HQ@]30*AD?+E(PR
M+JZFS\*5Z1$/[^7?L[@WVX.2LBPPA3=?J)16[1A+,,4V)LXY$<9'YQ31'%MO
M*!.[A(B5ITG\W3R.^=!$>^_O:'NQMYG^CKU>I[O1[/E6IS?H+D]:[];W<TUK
M@<; [^MXYV"/U3]MX\T-S^%_NOGI"V@3:!W]V&QL^).=]^-IO=]!8SZ UGX]
MVLSO'WSAC;,]^'^;[VRLX_K9_L'VC\^X<?;7X?^>?6#PWJX2)CIP19!W@2%.
M@D<69AJQ8#'FGD5)XQ @06)B6,^ A0D#' 1@3)0 W"IC'./14 E:%X0T$ZF_
MC[O&>4EC!+BU;1^'Z_S65U63D"@5$2F:=Z)EI,A%39!BC =+B%/.CZ^JL8!
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
MVX,A-2A76NJ0RUPXI6+@#A/+N34Z,,M3BF!D7QJ3H\O(Y#Y.;R,U'Y,#@;(
M)D?'G799S1&LPVO*5+B_"G\XV=PZ)/6M#Q1\O=/-K?JN!QT#9<6(TIP_'YA"
M1EJ"*$XF.&VL8O&5)7HL=/H4"8ISC%3(_5,,]<AH)F BDV< $919\(DW^_NQ
M.]ZZH_RQE"2AV2Y@P,7[3KMTJ4O]^LNV\C9G\6T_@O(](T" ,C^E1S1#=Z(K
M-&+]"@I5-.)N&G%(&WN[,24K9""(68<1IZ ^6G&)HE#$6(.9A,59PZN37<2*
M&1@$+>P3$\]%B<R49($W+BV\L;Y+#&$X88J\BH"S5CODI%)(&,Z\P%B*F+*T
MX$MW>5QJ[/2VE,\-NS-PX#%>^KPQ@(F8Z%4N3?1%:'/M7Z[[Q]KU;UVC\=?5
MSPJF+&=22.IXE,Y(RI@WW$4< G%B=R-K-28XDY1SZ+ZN>7]'4+)X0\)\W?8'
M7?BYE2.[6W#;OUH=?_CF%.L#@[_O"NNBQ9:C)!-@+P$28WQ,*"7!P4HZ"E9R
MI8@ /\=Y@;N#N/+8BS<UH:I:M"N+YGW,%>T5BI%2Q),6R!E/D."64&\4X]Q-
M+-K=>OJ$&X<ED&P!Q_QI6X.8;??0VVN-UKL)=]F+[:R_P#W=:?EV=@HSA/\<
MOG^KS2_]1?A$ZK1:G9->\5O):3L#&&_H_?[N1@B['D3(!0*RP%U8B.&&$TQ0
MRQ[WXKOS%W^&9N^X94_?-=OE8Y9?^G-TK='FU11?O%R'X=M_GC1#?S_OJ*[B
MX:[J*#]L=.?1VZOE6V.[9\/WN%EE7-[X-EXE]WR/&7&O;]XVV!S?IK0:[",-
M=K;+OJYS06IJ<L*YW2@V $DR7I1FI?C[$F=FR#]<9#V-*9/F 8=C=ZFF[7(_
MM9RO:I*F3=)EJ+*:I!LGJ4S_O38S]\U^GCG;8TD :7JVU':TW:+3CDM5:?(-
M9>*]F5R[19U'N]67_H\]/0+,Z6T,8@/NO'426S]C'8:QWWL+Z7B=7]L_/K;J
M9U_$SJ<ZK1]]R.EX)YOPW<9976P??&V"VW94/V@=7'SG/!WOX./^]H_O9XV-
MUN'VV?;I]E9.QUOG,%Y6/VLU&Y\^YS&<PKC![?L\63#<\B2P, D)3PW*.Y!(
ML^21P#R YQYQ5&QEC; :EC=MORY7F;8* RL,7%8,G!J2NA7[*GB;"]XFBJF;
M:+GF5"(9-4.<* SPICP*#C.KA5#2\Y4UB46%;16V5=AVW^-HC=B_$=2RI[+9
MCA6/6RC0331^88YCQ2C"W/O<6$DA)YU#,9 0M(R.B2&/DW+!Y](>M]SN*XDJ
MWN+$]T\Z546594:X>3W8O*I;)YT*\!8'>/5)QU4Q*1EG$3%*,>(F:N1H4$C%
MR*V(D4IL /!(#=Y>HIH-E78OJ7;?Y9M=:'6EN',I[H1+)AP5U@2#0G )%-=(
MI*TGR'KFG.0J8.57UCBK6M156OLPKZ,RPHO6Y7$C[+W$D6@PPLJHK,L<68P9
MTE1K1DV _T5IA*58)G5^"PTBAK[%?C<^RA;A3$@V:\7I-XUD]_(N\K)6T+8X
M:/LRZ5_H!!#&"$.PHN!?:. JFC*)9$A$4DX4(1R@#=<8D4M4I+G2[R75[YG\
MBZ%>5ZH[E^I.;OHD ?]%AR0VY7GBA(PV#BF*L4U:!AS,RAI5B^H[5NGM*]3;
MV3R,RA O7)LG GU4:5@PBJ+(G5(I:+/S$2/G0I+$&LXB*0VQT&J)%/K-[%^D
MSJ!;;6 L,Y3=Q\7X"*M: =OB@.W[E-2[Q#QV/!\Y);E5@V#(LA 149CYZ".+
M6*RLR9I1#\:U*A3Z^K5[%@=CJ-65XLZEN!/^A2]S+;Q&S%!@) 2TUTFM4;16
M!.J,8+G6"3$/C@M4:OMZU78F_Z*RP@M7YG$KC"UVV&J+L"4:E-E&! N84 37
MPB2<G%1X94W5B'IP_GNU@W$/[Z+YL]K 6&H@NY=W :M:X=KB<&U[BG?A(R9"
M"62]88@K@0'7L$?)F:A8#()@OK(F:E168=!*NQ?C791:72GN7(H[X5T$RRPS
MV"(296[>&!RR,B0D6%Y#<#22%D!(*JVMM/:!SD5EA!>MR^-&6# JH\("$49
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
M3_0X&RA3>%@OO?8$-E @1@N%,8N24@.K25<;Z"DV$/R_V=0BB0C&.6)26=A
M,2&K!$'8:"P%49*(S-A[OS#4? $OMM-HCX1A%.&:75%V9PWGOLR- F^\7SIQ
M0QN34HH+0Z?HJ%G&%A:*H!HP<KT%;X9&SI2T+"IP-+1F04=&V6S1O1V'0+W,
MREDU%;F;-!_Y)M>1FX@3\MSZ+,T6&2<"LH%QPC/)4RX197KC!GF>K#ZN53DL
MY,[-Z0@7N;V8Y\EZ#J-P-EAG7+!@H\OHRYY1Y!;<$ZN&F0O*16/O:].S@(4W
M"O'  ^*1.F0)\RB*J 5F*A$?,\'$36<SU\++PM6<&M,D&79$.\:E-88F[!1S
M&H-3+"V^M4R,8,E*)FXC$[M;]68DS!G/$M*.4\19SC")F8V4L:!TT(DZ#5BA
M%A**JF+N6O4%X#+H;U[0(DPW_EY$BCQ)V-M$HA2"$["E%/9>&)HYP3WW:D!O
MP]"\D$P//$;X:5*N/N;LL-PW//9V3[;'!KF;5@!T.V'[=%'?VVXF(UDTUB(B
MHD$\&8V,QP'!>@3C#0.50#, R9MB-*-]Z3M3.0[SFM%/7K:46:,W.B-/D*MU
MFGD23[ZC=DSEUWY_ROCP@N&HD:[E"-:5J-$^YI.S=[M7SCE5\U_Y)8>?JB[I
M>KV8J?71J;J-DW[]Y"Z2 C1RFSNZS\%[$I24-OO/QF''I,/1I&B9$9[H;#<0
MA3G5*_?Y,7']ZGLS2$EI\ 3%@ '7#1;(<6>1%YZ38)7G6H'[C*<)'ZX+0(T+
MVTCLJ<K96,C(E%YQK;EF'G/%P?$@CE!A<GHM52ZLA.5)A*5QM-\$A:](P!+Y
MHN4E\^"8YK[8WCD9G!9@P(D<:[FQ4>VUT99QX;DYT#+[^N>,L3BI*6 ;^,4\
M<9S @P=Q99XPX166RLT6V56,Y?&E>'?O4Y-&<%=M"@CKY!"G+"!G@P?P,]QG
MUR,:/3LS?R+$LC>,I"R2>\:)S+TAF*(&E'TTX*U)#^:S2E(Q:>\?2$FMGS&@
MJ]CMK.@]RG6'YV\V0R3><AT1(UHBS@-'+FB.(G>.$= R)!\SGW2FJ8UNB)K,
MCK0M'$TAS.;HCE,D6HXY ?]*^L!R8-9XZM0JPO9HTI&;P'))I,0>%=P=''Y$
MAD>.,DLB$U%Q%>+L]F0W!E/F:;L'CJ-0P0/ETJ2D 6-\U)H*:I5C(GG&!+F!
M V851WEL,6OL[32QL$D%EA!6)B(NK$1:6XHHZ -F#1,@@CF.0A>,HXRWQ)X3
M11F_Z'9%EO%G].=G90'UK'OFXNWSXV/;9WW)OZO'[G? R*4,TBS<PN9>49E"
MWF],)R0,KXUD!,*J-\!'Z;;\1)-8P93E3 I)'<^,X)(RY@UW$8= W&P>\ D?
MJ-7+?=K.N]FN[!QGIMKBM3^7K'Q%]MJ70]N-N9UR^*NBB]F#(;QO=_R/Y][
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
M#,9*%0-!@L1,/N$H&*K1(@!A[81FD0E3$"NQ&6=NN5ML]OB&8)HZ.;Y;"N$
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
M$NE9DOM4 GIM.Y^-VF:[7>[!7/)_FIO/GMJ,2RT8ZEG5<3*=M]N7M3+2D9F
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
M^1W7<>/;06L7GG&PMW-1W_LD#C[^?;B[]1F>\1[>8/,*QMF"Y__\[]7F2*I
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
M5N#[<.#[:;3N38"/RINP[CYQ09#D^4C3 @+K9#!*DH-!)KDF*JV](^N<3O>
MOGTW^ ?L.+-J./4(,+#\MM@*!AX4!BXG8$ Q0R-C&$EJ,?AE.B"-0T(T*(6U
M"8)B"W[9.N'3)MBSP,!;*-U_E"[PXPU;9_<,Q&^[=^?=LMF7)WZ_0L?[H&-]
M^EC0!N:XE1$Y127BQH&1Y."GH)B@7G$ R=P^GJP;,MU:ZVX>Z@/MSQ<4\%HA
MTGQ$2IA820QUWD8N%;4N61QXXEB8@$E:(=(K1Z3)8\7(')CGN<*/Y!ZA,C)D
MM0. 2E0))8WS'A")T76M[MUE>#D0:9Q;95#4,%+X\-A%#H6DWIA#3IA9&TD#
M?\1T[KV*HJ0H'%^>U.P?U8[J7-3WVK!C-LG^U=^'\#F&W? 3)/UR_ZI.=_?:
M/PZVVNW=K9V?NW],I&8?;?[<_;9S6=^"G?!M&\;R"7;#MH"=!B/9%[O?/O_8
MA9U9/]KF_[WZRG8_-;G',AD>D4\V5ZUYA@P+ DGO-85)3BK969G93Y[@6&1;
M-SIGL49(K3CV)[_7BA6L?8ZGYUU_",A;^ZO;^=ZUQ]?S>KRBYB [)^#0$+->
M))6_[X"^*:IU6]WHSSK=7LT.&C+5;.VTG)P:S%;O/#<4.>M4=7TC&>MEXOGP
M:W!-=SB_YZ?Y%XM4N"I&8HB12D(8MS1HKW/J/]4B,"Y=X1,0@R7#UU>X%DL]
M7.EJH8<-IS8+0@+R4NI5GWJS#UJ1\3QVN*Y)J<:4<XMP;OK'I;#(:"SS]E<B
M,P7ZW+]$#5D!IWK>EM4^I=3T"2.*#9FZG>.*H:E3_MV"B\%JJAW;[H^8V8Q
MYHN[+66YZTEO/?-J_6//8ONR=A*_=\Y:97''8-RY/U8WLT*59!(E6]2<)HA/
M->S=DUJC\T\9ZJ!EI&,N,+1.?-:"^9T*TJU62;0QLM7[:%$LYFK'O^@=__4"
MGO,0.WY!\!=!4>\)+#_)E)#26)QD"HRP0"2AH7*_"*8K47@J4>#U+=]TA.4^
MQA(1;0CB0@FD X&?*.$L6.-L#EL3>HTL+&53MF=7'5M%C=^S=H,?XGY?.0]1
M?=&NH7?RMJX-I(PY7U7=[ M+%WI6V^VR?O0=MJ\F/EJ+HC(V<WT)!,B:2>!$
MPIIBHSE?>R?X.M9F>@.7*SW7>K-G-9#:/GN'[_3.1O@S%FG>>4_AF6K>.28Z
M?:&I^FYFZHSA,-ZLJ QHK7XVCC[E/O8!+# >5$#:TPCP#FAON>;(&F62YT8(
M;W..V(:>;A*4:==*82F(HRQH_S/;'DC$(H; /45AVB(8DX62[;D2B"P)]<(<
M7YD#MQ&2W4]-PK5UPF4FR1P494DB;6$I+),T!8FCI#%3ILS DKXQL)S=WQ=,
MYL"<8DTP(TK"'M&.$9')S!-/ C.A"B$E?2&]31W2K97=4E8./:M<\OI%4RD1
MJ9 !,:PXR"4'W.("(YT\$]1&@97/0<&Y*JYH #MF_3RC83:;_F$I]\U,3@JR
M4=M[SODKR+&/;>NDH/'^Q[;:?0+0K)U*VV6XUKU:0613TH97H8P<VEQ$:\4
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
MV1R&QI62)NJ$3&0:P5\1:14QPBHDAU.(-I"-+=$0;.':4BLL=+^2=!HUL-;
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
M9->F+<51+Z/L?[2T8RS)*&U,G',BC(_.J9RRSGI#F?BL-K;VL\,SRVAV">1
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
M?/?QI/QXMOVED-@3D!@0#GC_0RWF*XKA*J>Q@BG+F122.AZE,Y(RY@UW$8=
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
M+8#-PK$\Z^>8>,H;:R_VG,N+L,V6?LZE!M>'!5<\9S,*TY2H9!919@!<@XY
MD@!F03NJ: R-6.<4!PVA9XN%U'Z69R/+2S_(4N_>/*08S^S>&!U#"I*BX*@'
M@\=Y9 DQR(;,=JF#N67//8/:$SFJTKU=@-DMP_=&M13F1/"]V#CNY0_0LX'Y
MI1]^J2G;PV(]F4/9I.."8\!Z%I5$G'J*3,(<)<>)3"8%RL/&%B<-I9<50+0\
M65KS\*,:56M47?WQF1I5'QQ59QAT(,I)FQ+R@@O$O2<HEZE#TBE%A%9@#)G2
MR\CILK8,5H^J-]#O<1$OZ&K\,1 _UI5U@^L&UPVN&WR+!O]<UAS<NJFBX2]7
M-DL8V9SR(LPK]HA(N7NP;&8B-O6-.QKT1SL:Y*;C0I6>FOTY;W_F6K_/POV\
ML5)=6=;R[601]DNGR40A].K<5M'MM,^*_M"-:K2/*STW8^\P]HH=.R@+S&Z?
M]%KM@C2*;-B65<YS.>OQ(V8>#U?G IJ3C^I/E7A^A"7U<'/PT&N-/K.U=K&5
MN=!RFWC*/5?<K0J#KV^MVC^Z62Q@&87"]OMQT&^,"[&/9^"DEX=F<%:.&0QQ
M582] </4R=[3B4\.N]UPVFJW&W#SP'8.6P#W\+R2]N8I&/;CQ4ORP[KEP%^\
M-O;RUV!6M=O=T_ZKYUD EY'KOUZ[ KB"WZY2;5T =ZG%/.NJMW75VVO'H:YZ
M>V7,5E+U=J5^T!F-7;BS<2GYNA3N\I.C/(WC!%=39M3E%Y]Y^47-+1><*1J=
MY-KET*"$I:",!,HT\Y_?WFZ[>+?;\<->IO+;)9:\B%V-\X/C=_3@^./IP?['
M[Y^.FWCO]X_XX,OVZ>[O'\_W=CQM_OW7E]WS)MUM3>]J[+8^[7QJ?=I_?;2[
M_]OQP?D[_FG_?:NYDW=&FGSW_.#[I[^;K'E^0/]]WIQ,A,B:.Q_//_-H">4Q
M()DB0YQIBDS>V" Q,<,#52%'3I?58-FRTB"N47A?#4?/%8Z<\00+%PEVW/-@
M!0D26RJXUC'I5,+1+?99?PQ'SR]"\?&0Z&P*B11,@X\BH.AS?"(+&IDD+)(Y
M12L&G(I+S"ZQIO&):T_JZ@JO-T,/IP YB2KC%.8V":>LUM8YR[S'2:2:":T>
M?][-,B&/36 F>A05_. J!.2XM0@SF,0@DI <9P.?- Q9^(QZ?2)T?>57 1^6
MW&-&C.)868,Y%<8JP[A@,KGE4(=:?A>4WVG^(#'%0MN A)4<Y-=*Y*B4B(J0
M,%8F),LWMHB@#<(7/JBT?H= GP9_J"NQWO:T5732**V!27ANJ'+1$S!A"!$J
M6*9L32)6#T(?9TF$<QH3:CS"EEO$J00283Q&.>-8 !6"@V,5""FZK!SJ:^1.
MJ>5W++_$8>XT"5H%S+436G-IK'<B:<M)(C6)6 OYG281@ELO*!6(:!80S*!'
M3LF$C ]!1&,CDP'D%].&7EH-A-H)L6C.B-J&F3G%!^I&* P&"V6<1&]<C Q@
MQQ#&+)#DFCZL'GX.9ND#X$M4V#*$I3!@PV")M,0"!9F2 ZPP4<F-+8X;TCS#
MQ-^U^([%U^$D' /-HWWDDEL7)$^$60ST(5EIZMV+54ON-'&@AB4<M491\ C$
M(42D4\Z4PDUT0"F4TNJYY\9^&MD5EE:BZB5L#M^R\\\&>&.PE"N5M,*!8QF-
MD3$99Y5UQK 1\-:\::7HZV=Y4Q(6F!$ KY",(&Z,0#::@!QE(F)A'19X8TM1
MW,!2/73ING5RR-3@5H/;I4^*:16C(\K8Q"/E6B<"_P@A',94^=HGM1;@-N.3
MLC!)MLS9)1GB5AEDI'+ +P.1(C(?,[6D0C0P6U8&OH<%MP<KRKEX&/=4BH5U
MC#2_51,?.[7LVIP[.(S=PYX].6KYPO:BK8MR/@>/[T=0:C#+'P9V,+MIO+"K
MZ DSF6==+\ZIJ(,QF#M.N//*>89#\$EY@K4DO#;&5L]7ODX:8W1O9_O[9QF]
M)=8ZY)V+B!.CD ;S&7GF,&?8Q,#%QI;0N %6]AJYPNKRE34<_;#05,!!X>"%
M2I9SHK6Q,4G!$[%"P)*OS:>U@*.S*3@R4F/K&$$!9\]\D@E9%Q7R5FCJ%$XZ
M<C"?F&P8QM8(CEY47."OMF/#]63]Q8<3.6&T#DHKFE.XVN08!EK$N!<^,B-5
M3856CSU7JE2>[^Y_I,UWGV/D L>H450J1R6G@*QB%AGNN3 R$>RR9QHWA%PX
M9V0=#[B^ BP-5H&80)R4W'*IN8K4&QJBE,G5\8#K(L#-20%F(,"*<Z.EETBR
M7/3:.X(L6)_P)PL4N$7BRH, -X!,K)'\OBCOT)MA3@A6!P->N^_CI1 B!B$%
MX]*!Y<(8_*0Q8<MUDC5Y6 /L.9M#'A2F)DB)41)$(AY)1#89C2Q/4=L@K')I
M8TNJAA$+[VJOGR.E%N"Q !LA*6@&:S3UW)-DE0+N*((2D25L:$T>UD. 9\@#
M@__$H!32)KM"111 'G!$3$KK3% Q&;.Q91I:UIZ'%8GAG]:W4LL7[UO'M?OA
MVK X19Q0GD3N/3>2 2 Y@YGSD7BJW)+"XNIXY/MBS_D<\L"%H\P%CB*7"LA#
M=,AZII'RWM(@H^?KF4^E=CTLNUP])@1+CY5RG#OBC(S.*1HQD\1Z:>O#!"L7
MWAGBX"Q,B "J[YW)Q$%@Y(SCR!++$A@%GN52,^LGO"_*[_!'SLY>;!_#W?Y^
M>Q<OPWKQ)FA+P(2UBBO)C< &?CCM-  1=?<G#S7.W'=[XFSW?)LT3S]KY5G0
M7B(B@!IP;C R24O$=,):2NXIY=G#4"<\>L8"RH*(WDI*! Y<6JVC9DQ[Z@*(
MH^+X_@2A%M#[;C^,!10K)FTB#&0SL_C &#*P(E' CBO!F.(V@("*=3H._*+\
M!_=/1/ BC _FD@?HR#D\)9>" 1EP@DF*<9*)AMISL&+,.;U""KX<GN:8!<==
M4@ R!!..N X66>,T,E0$P4 O:,G7T?BH/0=+%EYHB!2).\^9X\)38UW0(+C*
M4\Y]7( 8U,*[).%M3@MO\ :;% 6BQ'G$C?(HIY]"3,!,"6-%C,M+1+"FGH-G
MEHB@+CS^Z /T;""\3FCP!'#\^QP2%K3B#NQP1&WI 58Y<%1Q!!.*N>9*)V:6
MEM)@;:J-/](9G!I*:RBMTR<\4RB=H<248V#%TB/L!$"I5@P9@25*2FD"\VAM
M3NJYI 0*:P.E/ZYP?DVQW]M4#5Y]B6"0QUC60=[M#F+!B]*:(;\4[^.WV!E&
M^-=W#SME4>HL6T5H]>WA82\>VGR*O#>Z:C99P%0MY=%*V!V6.WS5WQD16IVA
M+9?&X@,ZZI;@N23X3!WMB_*^&:@F[AJM*GQYBW6P@(:#ZV^9*9NYHJE3JKA#
MP>K)GT<7^4).[&%$#N;K*[()NO+*MD_M67_CYZM%F5L=-#F\TR-S;?]3>K#^
M5R(,T-[ME2OH%0!'[%7UT/]IUZ8MQ5$O:[S_:&G'6))1VI@XYT08GT-'B.;8
M>D.9^*S EBUK77=3\6M6EIU!_Y\_V]D%?],<3XE6I>L8<990(W$,AKL<#,T2
ME5Z([$.&CS>NN4]%KW'DB@LJ>6#<*HZA!\8[L'^,)M>*QIJ50O_5GK3*BN;?
M3V(GM ;#'CP[URD/\:0'_*#J<O[ 'G=!%9Q7'UQ67ZU+F-<ES.L2YN6Z.HBV
M5[P!D0Y%7<V\KF9^_T+D=37SYUW-?)[2K:N8KS"UW 1+&3T"Y>O'^0)7$_DY
M6=M\J2V0F^(639AC+.;I0VQS#MURMA\K&^,?Y*<I\EW707[>=9!-I(HZ9X)6
M&DRX8*0%TXVX2(@RU*;/.UDQ8H()NMU&T)_V+%L6_?WNMO^_8:L7_\R'KWN#
MLS_;MC/8[H1<'O8D7_(2_)HGQWM_9Y]D^^B OC_>/=_&!_M'7_?VW]&#+^%X
MEQZP3[\?\+V=<+3[8<JO>7P@#O[^] 7N_P+7L.;.^Z.]W]^)W9U/K?*^+^'K
MIR^'?)>^(3.5V_??X<^!$RUSO5(2/4,\<8HT#Q+IQ!C8Q\':7"N$-11;5L;K
M-8K1J?'JF>)5"E('Y2D6RG%IL%.$$*^%B38P*V*)5V2,5[?8;;DO7CV[J*1'
MA*JS*:BR3M,DO46!E:65A4<F)T'BD@FL@R31R><>D[3V@<QU:?=;I(#T< O7
M0GHG.-;$2<,9X\DRCKDRY$'95(U"=T"A=[.$R6C.K$X129+*HQ2 0MHX)'CP
MP(X)<":6MX&?84[:6H(O))CA*+6)6( $6X5MBHG'J(./V$FK'I1?U!)\-PF>
MYA&*4TZEHPC#/SFE@0()MABEY*/QB3,9S<86D>MT6O%%'8:JR[O?-B=#4D$I
MZ8)R^4"T!1K!#2>)@>6C2+*U6^9)8-3'69:12,Z.XPDRHCQ_$1(RH'$0T43;
M8!.0C)#=,AHOC%+KYY:I!?SBW*,GFAO@FQX+T$O4"265$DRHY)3C[-'\&+6
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
M!F?7U)3050J\D=,8P>,JSCDX@D?# 'ZSO4PJ"P^7'U?(/U+W#F 3"!9\DEJ
MF*UL X8AZ/XQJ2O?_>.E<:$4IOJ9FPZ:L3-B-:>MP=%5W3U?5OHQ?NW/[P=\
M! (>[#&,/_R9H;O<&\AL Y3_14-\MU]!_MR1RV.:78EYV*'[L*#*9]@!=!&>
M/]96T 3ON\/.8#QG)0_IA+*:>N_RHQ1C91N-89'R:W!QUI=XZ=6[@OXCP!4\
M^ZEGG+NGK3 X&F\+3MPUVJ?!E[=8!XQY.+C^E@DUXV-FBBM2*DK/ZM3K]>3D
MSZ.+=' GL"A07L]?4<D$7MGVJ3WK;_Q\=1>@U4&3PSL],M?V/Z4'ZW^EVD-6
MDB64O!IF(E4YZ?]IUZ8MQ5$ONYS_XV;?M=K8VB]E*NO,[*T&"?KGSW:6[MPT
MQU/.]<KU?*-;==5^Q_EK_!N((H!)#YZ<#3.PIOH P--J[5*]_DBS%:G7/;Y&
M+V2<[0[S=D8LS9CXLOEJ-@=@N.WA_V_O6YL31[*T_XJBWMU8>P(H28A;5VQ'
M4)BJHML&MW%U[\R7"B$EMJ:PQ$C"E_[U[SDG,Z44" R^ 483,5VV$5(J\]PO
MSPE!3G,EQ)U@H$J78GNWWE40\I@+-\^RRF]^@Y?I+8?\-7#,9I.8O!;7)2D,
M%@/71_ HH=&E]N%_MZ,HP.H*H(9$1^*^W?C>&+U0Z=M)GYC6'W U+'U0#VX/
MN\:]'_AEQG5:3!$E( +^+K R[X9,UED,3AU;JB+!T8%U\@_EM7!7V[V%1\)3
MX+Z)YGS0,/1 MT6K^P95)GQ? Z_RBIZ@7,FC"["P"?Q 3P 7M)2[ SG[WG;0
MC8"-0_O*#\2S(NW:AHM&# Q?'B3A7J-PS-.8T=CSP:1&IY^"P-Q<'6/*[YJ!
M[0]O$-.&]C'6$\U"M/4UQ_;)!_?0KB:_73G7B4P?W('53CE$N%0X-TI03(1*
M\,+\0Y17<&L'K(N((CFAECCKCYA2VV#P+:5ONOZM%P8^GA[9XGAHARS?>CX8
MFP:&MV,*GK@,-@2L''*P.Q2Y 7_U#G\'JQ E"[ 62)49<'A[8H_ F"Y1WM*F
M[US;?]NAB\X"ACUBY('$H8\";T)TR\L N+L&C[2EU -F!TD$Y(WU!AKB/MO<
MX<^DUL6B_B>B99%6DP$AOMJ0B<7 ;K+,<2,_HQ #V3GVPAN\XQA\<^0:-1HJ
M6#^&_?9%N!?$X)2"U1BI HG(Q2H8YS[W:)D?@OO&7U-L$_XL=@BV#+[-E3&\
MY#P-)O[@D?#XVB?=LR1"(17_ _A?S/9G4PQ/787VS2-L^XZ(M+VPZT2K/*K+
M@V^X9;CK0,Q-3@YT&9ZX)[PYYYK=$&5Y_K^9""7%UR%&TM'@H9CE> R?(.F
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
MK6G\ '/$,>J5^#XFX6H5PK4@B(0@2-Z<LA@MMG2 S:+@O,"%1FL+NR/G^,@
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
M6&^2O]KDC2[R>#R!J5L5R!(^2M"$\WZA_\1ZP_FU"1W1$5('&RD7)3*"-:#
MJ=)&7+3=('7@JLI<B:)H0ZC@:6DCO"6>DCJ JMFI(#P73!#E[I<V@L9=(W7P
MV:)40B%8)CAY&[M<[E2I X.2FQ(:P7!1YJAI(V#4D5('F@R=$@3!4$&)V]C9
MQ2Z86CN",DY*0 0#A<RETT:0\MZ NA-7 0\E,((-0O0KM!&2C)^@#AHBN1((
MP6J0=3:T$0+1:U!KVI)Q40(B6 0*/!!MQ$4W+OP&A@"Y%>&JRER)HF ]J!9[
M;KV));4)83V#J&C1J87XKL*4&E!@>= VQTJ,34>=D!G)>4:%-1E/]([5BLZ7
M>]2*,G$JO7BWPWT&4C@1S::.C?"C:DBQ2HQ%>U2'O BE"@AFE$HJL#%_'4&7
M(9(W->X1?)DHI1*(D295E*# ['G4!@E$MSZ&Y/=!A#'T[/4>E4$B2:D+!?=!
M*NA"+-5*Q!Y500K0$X: =/&:F8'VJ B%<I1J(%JKJJA!(C,.DSTJ@0P<\6R^
M1TV0"U.J@QBG4T4="LT&1YV0P43=P@CB@>_9I*WQ 7V?>E$J4*D;NP3[Q$YP
M(MS:EMY*_2B*WGD &#.762T%T.*H1%@S,HA:EF+61_CB3AE2[L!]W%PX03;L
MNVZ<.+4Q3/7$*($63(4RH&-YUF-Z_85(M%*11P6(.RL):/5G[%L,'7Y( IZ3
M^,#)1-B8(E03IU0(P7(H4XA-W"Z9]!/)R7&0VH<RPH^JL1FTV^?UI-\:G!7*
M!:C@?R\8".7S0=X&L%&"(]J\EQZQ3]\- +ON]2OR5F*LES:%VWLM)J7U^WC1
M%;/;+DV#GQ)&G<0KK=^A%?C04 #F<PSGK&;^+"[1$(P*[DI0!6-<,:C;8N@2
MG)1K(\C:@=OI7FGHD>X*?5S7(+N[0*4J%!CD*D2/;V_0-M*/^E$&U]AW7?+A
M!6 G@]B8M!T_U]RR-RQ;J34%=KM*6I.IQK;B)#4Y:E 9BHF+_-$%=(.\<T1
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
M*QX\6 OFPIMX>MKR> T-2E.=2,W>C]TEB*!1L:8>\YL,GK@&>$Y&<[*6_92
M#4&FJ7H=3S Z>]O"HB9,PO<#17Z23 $3ZMNDHL4^^2^OU#X%:?0!RT%4\\K_
M7JMAZA#@9S:=<YU)2M3OG?;.LN=IQ<4^67$3VJ+,HK# L%ZH=8;:5/6[!_:"
MC$.\W@2=W$:8K.81AK?HE?Y#A]-WN$"VJYJBZ_$R004$OSI-_I5])RLSE5Q#
MLNV!WY,42WW7]5\H4OI.^UK,#77N;^N^*N!24MK4P9$,Y2<_7GYR\5GR)Q*4
MA,8:,>KG4Q3BW>D:_+0 WO:E=MKJW'7VKX1Y>$/.VWO(\MA(K?9J.]2]7\^>
M+"!=\SL*%\G5X;BI-'N,?*NE)CR\L29!Z%5UNS97S(C58_*5/^_BKODE'V7J
M\.+B)K1%YT*&+)=_,]<]-+C_]2;/Q.)V#UYI:AX>'LJ*LEFH_&;GGJ4>.F:@
MP'V7S.K\\@+W%XPP_9=6-(G*&M-*54E)6(GM?I(45NZ59FQS;&.6OL7QDRR"
M@E1C!_8-F8C6T+G!X*5:7C<-0A.F_8)DE96S6YK4GB:M2^EMPWP$WD\Q;I6)
M-_7@)!I%=!PT"BI3&YO+[4H##WANURK!&@5D)HRC,NL6H)=5=GK&(<?!5( +
M<ZC<L"ZLE'8E(3$!V#$,?#=2G+9RA4RH=[KN:"5=D!8WJRW\_SJS1CF-":V*
MG3'9A2SVQXB_:%[0KL;+U&GDX<NM(C5H6L $(&_@-$P-9P/_&7K4( 9G('+#
M<9FU3H/2A&B\_1D5'WSO&=*G*O>3/G3?]3+"W+F_7MA_HLH:53BTE84'5HSA
M*@X:<7Z#+JE><KNJO(_*Z(P]TTOBAWF#Z$O=<L70(3VP?4CEEQYY]7W:C-;4
M9;;VQ?$JKJ+RX;!_Z0=6KMS956<G7DIBPG8G&QY*[SMIQ9'R@J;&,4Z@AWP<
MISM,S(^JW(@E)"; U(_(W.'CC*E9E;BVC.+0.0,R^1MRF4IULOT()(8&B12_
MQB?$Q51\S:^ WM#V-^LU*8X<^DDN&YEP8W=YL;5 -U)16MR$N2_9AMWZ.!?B
MS?<(RG@D.:&Q^-U/OF6N\5USH65WY8I*'WB[1,-?>]6B90N+FZ"#PJR;OR:N
M'P<I4AHZ?V]MBFHE0*O"P224MS+\5KJ57H&#*5=8FT^XH<QFO5>9AS8I$3V'
M7@1OL;\L"D%,HH_B8I,00U 2Q5B3VZ'?$N61OUH7@0N+FC ;Z(3M%6PS]2Y^
M-\/\\/N77T](UP7V B[!YU_^'U!+ P04    " !]@&Y6(R<E6"LY  !28 (
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
MI-XUTYMGE'_SSGJ8,I9Q06AOL6U8MW?Q>?LC<5#U;__R_P!02P,$%     @
M?8!N5B&GL,: C   EC & !4   !L87=S+3(P,C(Q,C,Q7V1E9BYX;6SLO5ES
M6SFR+OJ^?T7=.J\WNS /';OW"=LU;$>XR@[;W7WNDP)#PF:W1/J0E,O>O_XF
M.&B@2&F1Q"(EVA45*FJHA0^9WP(R@1S^\W]_N3C_X3..)X/1\&\_\K^P'W_
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
M^T!@DU-!Y]I?\23HLKTE<D"V;*.%7LIOSR[R?B6IU(OH<4C3VJ'NQ>5D.KK
M\6+CO';IK^ OPR!KOS!DO&[(>5X-UFG/06,4)LP*Q;:OT[T7Y$=@U>S%@3NU
MO0^GP,<7 $#3(^-A^C4,<XW-_%0O6'H/ ;AOT ,' 72>_TH8@! Z8?&L!)85
MF=5!6UY,44SP'*+-'<, [AM^;U]I]N0WYW7@&X^_O@^4WJD:_%++78=*7UM#
M;!,8QHL5SKH<5'M_Z0%4#7S$]2/\?8+E\OS5H.!9;;#NE4BT 9%GK'R0-'%R
ME"/#1,8NMUSQ0TW\&M;AU]7&'%GC-#9510^>X[OT$?/E.;XN&\'._2,3>"XL
M24BFMG'TQD.H_2%%2MPK[4IVG6Z.MJ!,5VR'BBSHF2V]J.+8,0</RN[&H9VT
MG)F,!HRHX1FY%'"8&9 AXRRB2C:W/J3H .MHW?QZH4/7%6I'M?1SYKEA]M<G
M>UT@]G1^T0'><8XPFJNV*W7VU,N1*!2B<,DY604K"2IR<)$C1)&8=)A<E <S
MB8Y\L?(8F+.-.GHI1C@XS^2F$+KEQY<7Y&)]GN=T75534TG7DDV*2?*Z,S<0
MF)!@K/->98-)M+:).@%[1(;TKBJ]4YVPM3YZL*5_#^DC68+CKS<%L( 6A"P1
M70:#5H!2+H+CFI'5[V)2.8586KN:]\ Y/8*TDGT/:\FOEV.2[N48"=JO@R_U
MTY*PF(I(5C) \O9HQ@HAU)::6(3C4ADK1.NZWIO1G!XI&DF^A^B??^#'03J_
M0N.4T:I8"R&4NG %VDW)D <;E!%>&L=*ZS/PVPA.3_=[2+B'&]AWHS+],\R(
MN/SX,W[&\]&G>:&!R=4>IA&CE24#CZ;>0Q/&:"RM71FM$2HE)ULG*74&=WHL
MZ4<OK:MUO*TI1N>KVQI#$QG])22? YD\6D(,0=9[E]KJPD?6L;36VL>?CJX;
MB;!AC8T9HBN+Y0K4U7:UW*M(""O+&$;!';I ,&NG&M1DX0:=0"8;T9M45#*=
M=+[+Z"=&B=X5<)<Q9J^:F[6*R,SY]CJ%7&($M-7Y+BR ,TE#RES+Y J3J9.Y
M\%!-S>6 )WD$NKM(6U?>K2"6R?0=8+2LK7L]].'SL784_JKZ]I!<ZZ*X-^!$
MFZ2M6XE*P=2(GPBT*&4H-D6"Y9P)+>IH]Z[ >U*KVNIO&X$UUMOO)*F+RXL%
MD"*C+CD$*(R39VBM!Y]E '(8K<TI<)8[G=0\H+E;@QZXU-FN8A^UD%G#@[<9
MD/#E!I!ZE8["./!6$9!D:J<+5M.]O!?H=9&VQ6MW:] GJ+R=9;;QS3M:_-9+
MLNN''P9D!3R;3' ZZ3UV:]. !X[;ZC3OE9@MR4Q*(6IC3536<,<YMT5F$YU
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
M*"$:IB"5$)V,M.ATW"MO/_>IZVL/*;6^]?QC=L(5SI>MOV<1-E>])VS(06=
M5XOCLE*;'H4,)1OM0RAH7;?>Z/<,\M15V4I^K>_X7@XGT_'E!2X7!476EA0L
M07"VMH^-"+2@TQIA?#+6A*RBZK@!WGKP4]??/G)J?4E5)\?73(X7:VRV1*%0
MHR*4*^"24V %IB28=MQTT]V& 4[.,-U7B*UWQ=<7P\$"AE0^,Z$T2*(3*&0&
M?(UB%,9Z5[PTT7?;$:^?>817<&\!C_:73FM#\X]??EV@L)P6D!0MV&)BK8B@
MP)%-!:BE3#IP(2SKMN\M'_G45;2;;%J_1N]>OEN@<.BUTDD318P$I;,&C[%
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
M"A:'-MD5G^3!"YU; QS>1MQ#YNNO;7876.LCS_GMT3L<?QXDG-S&I5$6);0
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
M:P-D,YK3HT@CR?=P-O</_#A(YU=HDF9,ZQ) \E#OCAP!T5;3EU*\DUX*V_J
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
M(S>11=4ZU>!>0,>_4=E#XZLL:B;Y'HRG!9;%<407,#W="MP"<IR#_(:*6J7
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
MB)9;)0F&=;E,N<O$04F?1Y>D%A!DJEUT<69=9MUEU@HEI@W#^X",A]D,)FO
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
MF5->^T;Q92_DO1B%/A,);U#:GEHH.QJSY4]*9\;*F/%H8TA<$2VH)6C5D.V
M4;Z $@AQZ:T^3K=.]:V]F%-PSBJSX6ATGW3?6\[[+FK:G^ZV.5J:$L?XB!?\
M/^?1_Q,%8(4:RZUB-CZ?DK+F^_YYJ,Y=V3:<N.Z/F_$+I%N\ ?+AKN,"OJ]@
M7%N+ A!,(_V99>)4 *(23Y9[+DQU#)1JQ%?4?7]]?;X:?Q)A;T*A^)^%?VGV
MO^+U&#__/_\-3Q+<?W,\FL'WV>OK.27_^6]3^'SSI.6@O:H7<UB&TBW@_87U
M4OI,D@FE15LR8JF=#VQ!$\@C!UD;.>7A^J="WSR1!HPK2:('0),5+:O9' VH
MZ6G\R6-*3C/ZY'#);!%Q![;V+VP*'@PWB7"?RUS*R(BC!DAD 115^#->NWWP
M&$+>,^JD+QFWX69MP,_EL.<'-UDA;HF3&(SW67))(@6Q1%Q,Y2N3*6/))R^:
M ;#L6N7X[G,7]H_[X%WE>7)_#F?%4+T=I>&W8;KUUW.%U=1DX3,E689 I"NN
M#_.4T)B!II!SLC7FRFU<_&5:[3JRJ(C9M)&@?PYG7S["]9P?TR_#KW^.7S]$
M76U":L5QKBW)._[(UPH"W:4>/4BC\JC1MB0KG:4T(I&H(1+)C2,!+27QP3)J
M#; (C0*&YZ X.T;-GE9OV@BALK[\.IQ Q!^OAAQ[+Y+ "-Q8Q<K 3[2V:!T)
M2"T3U0&_;I0DW*,.CU<][GS37H4SKL+9'J!9YSDZ@$\S/[N=SI7;J^1,HNA8
ML53J90K@=M2<@ XZBFALAMI5]T^(>)F>1QV9]("P]XB@I?HW(:FGS,$&<DZ3
M/N@HJ%UB[\#E'A()FT@+DCMA:6E1*IE9ESEQ.0EBH@@RTRQH]03XT02_)Z70
MO]S;,+=7V./5S79_\?TQ'L&R<',5-%N=9!""9!]*GYH'8@/:,:&YB9'EG'7M
M@MQ6!!X_5]%9I%O?[FK+HP>78F$%\9?G)X-9E3GWLO18J +@C?Y-S!K=I #H
M)4D>JV.6/2+@9;L2A\NB+^S2@QAQOXU16LL#-ME33WY('_LYC2/304VJ5616
MEO$IA@$<LK=L1'#&&&)-P1-F>%D':P))QDBO:70ZV!>KMWO\L#-7VS:B[4-=
M2VG<U=>O$XC#^78^ENJ<Z:>KCY^6CH(NL]I-](2;@'Z)\\@L49[$A &;A5-J
M?41<=]W;1]09UF7U+OMU9:PJN!X\O(\PG4V&<;;LM/H+)33]^.FO)7'<^.@9
M9.*I0W^%EY<Y3@,QG$,($?!'M0L*=Q+T4Z,J"JSV2_;O?O(WS.ZH6E&$VW$B
M4!*3<Z4PUY$ R1#-8XC,B2QL;/2$O?'C7[!"5.)YQ=?-N^=]F.3QY,:/EHV@
MJP&=.BB7 ^XRB5C:%T 2Z[(J\SJU!VH4$EJ[:&4S*2]8;6H*J8?\]%TC\7TS
MP&IF:#)H%S4GN&%14B%H(T$&XA,'0RV-6M;V<+82\U-_*@FJ8FJB/,C-NT06
M$81/22NG2*:^#(+VD7C+-%+B;>08/UB;FFC+GE?.NP5?9F[J<)Y7G$=R1\12
M_YJ04;%@YL'2QR^&.9#YZ^+KP+G*Q0H/R4F:"0L R.^ ILBB,QN"%\2R+$1&
M<H)HE&\^M0!W%*74E5\;AE66V^_(J9O;FR4AE'LUO_BE$:42 IT(9VA!8/,>
MPQ,N0K-,V![)/5KTN"4F![-]7(-GE>M5ER,!EX0X99EW,A,P:+6E0'5T.27B
MHLL^IJB -7H-WB>\AXL^0^$=S+/3#[3_='MSXR<_QGG^XP>1P"([57W,?</U
M_N-^KX]YL%STD?R/LVOX/H-1 KQYA^D__VUH=<XIY) =,]*E9*UB7&6+)S2
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
MRKAS1W];.1N];57P?'9JVT:T/:CKVKOM7RB0Z<=/?RU?_[737A2(PP24$YG
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
M4D8Q^D#.<*,H<TH:G>P17,.C5CCTIQQU^'PNQ0AWN[FZG7T93X:S'XN1B,J
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
MMH1ZG7RB3EG3NK_12@/7$FR71\".;#RC.C#KM'"V^1L-FO5E0%N%PWMF&P>
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
MK75OE)+:+'Z4FX,%<\-;!X^N\\7=[4.39[J<$18ED4@D5&FF[=H$I1"S&,%
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
M/Y5@N97VQJ2[KN6MSKA=3DG]C9W%T?:SC,C E%GI!$X$+6JUFH##DU&)6]7
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
MD0:R3*68)D*E?ND 5UL:&WM\N?]]>_X_K*9\*YX>*^&Q4'H-NBA-K7^*!5G
MPG8LZ 9:R.X.8=BZM0\LK>O4K0\8;EW:QX^#=6BO&SJN._/U=_=_MY/YPN?N
M5-L7;<EXYLZ[N5_<+=3A/^Q=.2T$*T218IBRL@*18I 9X\(SRG3!$Y,Q&JXB
M?9--(=_'<-+3SL@)D/9/H'>VEHO,JZTGU>_Y9D^>>FE 963@6O--O9KP(L$,
M<TC3S%63,AHR3C.8(DQX(7.>,!*J:CUPG_8OA1W6H^Z@\ZOTI><FPU"]T_>.
M1-DI[D^P9^ $[&P'U26NFX[^<?^.B-L7,9"-M==QDRW#;HS$@.UD%R7*0V^1
MG/IHYSJN2,V;Y6(S6SQ;AK^WE%"&9^M?M5FN]#:Y4:_?VQ]G#XNI+(HTEP+#
MG L)"<D8Y()AJ(4J#"VT1&&;,MU-&=ODIC:KB\)2IY[P(]-A\.V92>L<Z%^<
M&W\![@,%.T_ SA4;JSA?]G*FW2[YM8[I*.AT"Z91-9\Z&?(*LE"W '9>.>JF
M)W98U=F;Z7R9/7S?+,WO]<]39=]AGFH$$YT(2%"10TYQ C5E*5<DRU21^XC*
M76DGB/2&$I4#\W)ZS4-7*%K@]%C2B0-2S\RUO_!@(S]G)UP:^'OSCW'0"EC-
MB8/:0&LYG=$+6\JYCDGK0D[+[<,MXUSWX6 1Q^/R;J'EG@S&F^?5RB4R-EL[
MA**<R"R'.D]R2$R!H2"9A(61"44VG$S2H&HXEYL:6VAX)^7RV4W(G_A/+N:!
M.ELMD/K%@'& ZILI]\5M:C-[V2.[CD:DZ*REH4&CK^L.'T=7'G=TB)YLI&;#
M-+VJ5;MU@H60BD&E>6+I@"*WQ%? /,MI0E-5$"6]=\$.GSVV[[^Q+F"T/P++
M(Q[J#D'/7W9C6!?]]R,8 @*=[G ,%-Q<?2G"@ICS_K8&+D>W#!>LG+?U($"Y
M<$FWH&0KH_!;60ZLE%SXQVSS_??%4JSUZL6-R1\63\]N"<[9;[FO['S[DZ4_
M.ZW\E:]GZX85?WZVK\!W&S^MI]0H1C!5,)440R)$"BDB&#*L$T2*W/XG"0EI
M^C)T;(3X83$K"Y"OK!</B_(,%[#_^TVO'BQ/O.6;P!"IMP[V"[#&T&U]D_A6
M0F<"]KP$?UHWP;Z?H'(4''KJ=CUJ7T'I[&2K9NARH!N'XT5Y?7=)I!BQ-S,'
MC3#[!OLX/NV]O:YI<XLR2':FO'E>;Y:/>K5MI ZDIYG1>9'9,0(AJ>R001.W
M4)A"SCBS'R%+4)Z%B>E<;W1L]+\]H[/2+WKQ'$CV7C![;C5'!J_O'>7:W(IU
M&X,/J+0V.F;*FS]$T=+@/)H<.#7.'X33=+F >SO&M[.%4[$N%_4^+.P7K->;
MNJ3&E.&$Y!@IR)"RTVQ5*,A54L",8Z%)@G.=!9U7;VEK;#13F>I"CFHAN3$W
M,+9L =<S/(P#6=\17F5EA=5D"U93&2=B:'8=CEC154M+PP9(UUT^B7$\;AE8
MO=8=0-G\W.7YK<OJ:-^^\\5])4VXE[_^#^VV%;2Z>]$K_J"_:)>9XTJHU6SX
MS.??].IQ;?F)<IE) W,M,D@,=TRE#4PY,3))%2(TB)]&Y=W8&+&Q&_#*<!N
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
M6<I_5A/,6JDH*62N\@Q#7C#A3B13*$R20,O%"56NS(D(TJ6\V-+8>*$TT')
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
MJ4,(\O',N2NW^+M2=DAXK_GF>:6;Y>&/L\?99JI14E@6(=!P4T!2N+4>&[7
M#*<%UBCGF'+O4"6X^;'1S=988"IK P;Z<.P] J%>$>V9?CZ>/XTY 3N4:P]<
M_;1ZHZETHE?4 \*P7M$?*%SKH1?"HKS.(+9&@^%/'2YJ[.SQ0739_2D=S];J
MA[)NG'Y:KMR@]':VEO.EG1[O':HD-"T*DDI($D/L:&&'#,J$'3PD*5)%4$Z4
M"-,M\&@UY*,:1K6@-GJ_!&3@.5</K/UBT<CX]3PD-,!MS04[>\$?_1PY]0<H
MUEE2CQ:'/23J#\')Z<^ 6\-%=;]*O>"KV?+S2K_,EL_K^<^J(:V:)1-7S% 4
M C+CMB.QT9 KB2'"C I$1:YRKVP]G\;&%HON[ 2-H?XRO%>1;6>7V'CU3"MG
MH(HLW.L+Q@U:OE>;&$S>U]?9?<5?[WLZS&KO'$[[JDV-"G>2,H'R!$J9Y9!0
MABP[" DU0JQ(TL)0EGK/72\T,C96<%8>R)0%S)4NX>@Q#XV 3L\<< ),E\7Z
M2P@%S!DC(#70S-#_50J;\%U!H'5:=^G>X29O5ZP_F*)=N[:[8L'"XOOSXX?W
M]U_T6J]>]#MCM-S<+ZJ5PT]Z,]72SKPX3F&:9ZF=BE$*F79JP3+A+$D3@HHB
M5,C@:JMC8T,G)V0GP//9O\J<M1<GWU0J<ZTJ!P#?UD,OBX@MQ7KIRJ27U^@?
MTLF S!K'PT42KO>2[X9"9.Q[WUBH[9T 9S&H39Z RFBP7-0E4$K!I[AZ"]XX
M191AN-[FX.H,WC"<$VWPO[D;@[W51J]66GWC/S[.N'!+5S.]GKIH#;.\@$QJ
M TDB.*1&$YBE"4\D5XD-V)J$E&_+#9_[,=?YUKP^E\,\E%V;_3*6J@UV993
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
MMW/&L',__HV/[]S/9_N@[V7<LC3@J;9[ IZ<Y>41%=W8'A8D!G0(SY/$9(K
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
M,@%V_#D4K .3I1';.+J5X*"1W!B^%=0[X<&[:U"[QWSWP,Q7W+?+T./&?O<
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
M!)*$!Y"2D/ DB@D1CAFCTWT]QLDL;<03?[=7P9/W\V;3.P%'J+CB">VZW.Y
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
M^GG+NSUC$@^/=+YN#M%_72WO?YT_2]$DB?Y?N1 ?5^OO&SFCK,HAE B0DB,
M2ZX (5B -"W+BE18,&Q%%.XTZM2LT%YHD["RT&*#A9';KQ34"G?+"$9H-&/'
M,W;RWB1&7E +W*4%&9&!6JU-JE# \(8+1J&"'59CCAOZ<('A*!#B=+-O7::H
M\W?HPH36/RW?T<?YEBY^DW6O#:FM#2LA 0B7VATJ% ,$I@+PU'2XQ#DN<NAB
MAP9'FYK]:84SFYX/?W*YV1@S9,Y2ZX,XUPK((9CMS$XP\"*;F[V<]7$-T/AU
M4/[>"!NTG- "E&!U@4-CC5S@9Z'V<:6>S4W^;7(_SC>F-4N]9_NH?[:9":Y0
M124#):X8@$I28.P)D#C-*R@+#*EUDZ.SHTS-;NS:P#:2MA&3I);5O57N,:C#
MUB(85+'W2CXH>;7+/8O"5?URCY\Z>L/<LXJ=ZIA[_F(_Q^$#72_GR_M-EY#R
MEF[F?'<4B&!6&19D0%,E (0" 5JF*=#F0)6\0EDNG4IJ!T>;F@&HA>OXIG<Y
M;(Z<"</XVGD,P5"+; LZ.?=9:3=) V*,DU<K5 *Y#,-CC>HR6*G]TF6PN\FS
M2I_.EX8=X';YC1JB_#H=I-W??);;PS21S0Q2"#,B*Y!250"8IA)4J78M,&*2
MP)QD6+&./>O.H5C?20JKC^:0.NMNC)I]:HA:ELE&JV!V*88Q2Z^ITJ\$P'%B
M[&Q1!)Q'JMHWV+8<*AKB;RW$C?P[:M7/<GN4OQ;P>,P/O5"E^VZ#CUNZ[P7,
M4>F^WU/\[-Z+QDQ-%\M;]7Z^>-(_;1(D;I^VFRU="CWF#)NXBX04X QI7ZJ4
M!:B(J6DE B,J*:&F59)]UP['\9V\JQ$Z>K1R)G]T;=AHVX:M23Y(5GO1_7,2
M7.?(S@9&1#ZR$3SJ>=?(;@QAF]'3D_LF:34*9_\\D0MD %U'']4">D+ST@3Z
M/B9&U]USV0&?5VVS[J-FWF^X_LE:BADE*61I@0 C!0&0IA00Q7+ TAR1 F<R
M4VFX%KO^@DYMS]I^Q;05+S$O7\N\^L=\^R/Y3:[OM1CN%C7ZC ^;WBG-8V0;
M;97O-=SX5.L+&H631N.DI[)I:M<H/9&9#]D6=YPW8$(]<"._"8&;W5X_/==U
MMKUB_ FUL;T>1;>>M0'&&SG9_R.=K^OC7;WW>WKH.NL^2F[J+U<+_1A3JO25
M;N5O\^7\X>EAIHI<9*DH025Q": BI@4@DJ:8J$AE*7B%G)K]C"?ZU%R03MCD
M>2?M3?+0R'ICXNC<.9(UXGM@MP.<YNQ.P3$93D0WZK>5ZST ;I+=.[/'(#$@
MW"0M#!/(4/>>NM=.7'<7_-\CG]U[0H*EN?M+$)P0^>6_&U*46<8(I(0P (D4
M %:E DP4*<@9*G-4\@)A$H@3^;0$4UN=XC$AGYD!RV.5F+C&/ED9Y$.^.?6C
M,<B7O"&-SY1\9ORID"4/P^/ EWSA09Z;@EU+]EUST'=-B.NP\?H,,I[)'&>
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
M2]?;T;!^.68\O-_219.[LTV8O)\OE^9H7YLCT\0I/. B*TJ-:@54FE, &<D
M58P +! 1E.E77N 6\ ]+,3+<W8BC@"VULQH-9GNG_TK@1O#NM3$X."F^21HQ
MPSKQ S@$]-9/C3*Z6SZ@ZBG_>^ARWU7OQ:'0K_.E_+25#YL9(V51X+P"*4JU
M@YVF.2"9ML\(I[R$(B.9L"I.NCS4U!SK4X>81MBDEM8REF>!L*UI"(%;=.O@
M!YF'@;B$1C ;<7:@D<W$)86/+<7%.X)1E]4,-9MY0V13TVHTC3XJ2K5]D!RH
MK.0 <HP T=8#H(H7M$"9*F1Z91.U,T-/S9C\)M?WIH#;KS.-!_1V5B4.H)&M
MS&F&KY[<22MXJ$8K_FC%H]PZ-_!KTV== ,2""NO2$_RL5DNS?$CG^*YC D5E
MFA*<@U(JO>O,"@8JJ)V<,M7;(XHK62@G'I6AP:9FF1I>WY;5LL>A[L?O:P6W
MG6T*!6)D:]2*V3%,]8A7WX5B775!))#%&1QJ5!MCH_1+JV)UCT>JQE?]WBR>
M_FP/YDG.($HQ!R7+,KTU8A@P@B3(*L@1%20O"_O:QX-'3\U&M,(YI"\<(C7\
MP5^G?^3/NY7+)X7C$ .'- YO+$9*Y;CT.KBE<YS4=C"EX_".\=(Z3DIZD-IQ
M^@H_C^6SW+ZCFQ]?UJOGN9#B[<_O&RD^+3\MG^7&G+J^T=N(YX8"&,LB%:5
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
MKA*,SD_N"=$IWG+?1_F9RR_KU:-<:Y]6OWM;/<(NB_6SW,YP57".2@%H*5,
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
MBU,CC&H1!E1\^=D/7>K)WM^Q>!]V1YFADE*.90HH23& 95H"*C,(5,6Q2I%
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
MD=!X;GL9:[*PMW0SKX\K6F(4C_K1$P#;;3BO@RWR)WP2L3C=6,_C$&CG>&*
M4?>(YQ5\N1L<N-)]&6Z:SG^<+^3Z'=W*^]7ZYPP7/$428OW!"U-6R2BH4FZX
M3E.9"5*D)$UME^(3SY_:=]^(F-0R)IV0]FOR*00OK\M7XA+YPW:#Q&F!'E#<
M:Y$^];S1%NH!9?J+]=!E?@OVNZ?U6J]$+2O\$1_\C)&"XQ060%*& <PJ")A$
M*<!$PHI6>:IRIY//"^--[9/V[S9Q"5B[53L@7)&_]%;2I.LG<;*11+AEW!*8
M0&OZI=%&7> M57^YVMO>YF9'ZJ,PO5!]_S:KM&%0N("@J)@I RPD()Q"@##F
MVGCD$N9671OVCYR<-3"%2"+YIAUWVZ*6'C[#7[R?UI$_ZN^?/]U]>)]\NWMS
M]^';]1_OL8X#*W5[<?-YMO_8?YF]1XWR\1V+WGU?)W[CMQ1_4$IR4\2PZ\WR
M5;]GIOWTDL\738</_<.#@YK;[0^YGB&1%Y)6%)0\-4T$I-(>-\D!YPQC44J$
MN!-]L+<D4_M@]S523WIVUUM3V[/5"]/CJJ%T=CP#]I\AN]5^%-QC>_R=#OV.
M4D:-Y%"/F_H7>U5^WB2U*C<F1]\P (7S%:Z&-9 7X2_'J/[%U7"]]#RN?V#(
MY-"/)IVGE]7S@:Z7>MC-[;HN)E,UX_M:RF]SC5:/_OV]EOD-WS[1Q2Q+<YDQ
MB0')45W[J^VMP *P7-*,LYR5E9.]C27HU,SQ9[EMK4*(',\ $VEGEJ<P/9&M
M]MD\SJ16\S"+L],TJ0]=-G5$N],VV1AU#QIB&(5-TRRC<NSDS7"3$C5=,X"8
M$TC0# >V74IFP/$\DS 7]7LIQ>GZK79#/<MSRO7"0$'.<P(@S2$@HF @)Y7D
MM,RK/"^=4C"MAIV:L:_Y4I-54Z^62)=67XYXVUGQ\"A&MLD7*%%O+K9/<\^U
M=((H5*:EW:#CYEDZ 7&49>EVMV?@?O7P,&^XI-\LQ6$*,LQP6F#3)AH5&8"I
MT*XISB1(%:Y*SBN9N_$*#(PU-:O3$[4^<N=]89-?/J_T1C0K'4D!AK"VC..'
M03!V#/\%>)%2NBW "!6W'QAIW)C]996/XO46M[@?TW^3O*8-_/ GKV-CG_7K
M,".B0K D&2@5A@ RO9^EJ=+_A*HLH4QE@:VXK,X-,#4CT<F8=$(F1DK[D_J3
M(%X^JK\6FMC^AALJ3H?U0ZI[G=:??.!HQ_5#ZO3/ZP>OB\1/=($YXO9IN]EJ
MXZZ-R2 Y345S_?D3"'@J2L--5 '&,@@DR2G*!:D44;/'FG[BVY:NMW:>Q$C2
MNWQ5+W6(]X'UA&^HQ7C=<RXILIM$O]Q98*:B0"\"K(C(M/L(<H0Y@$(10#G7
M_RPPISGC50Z+]D7XL+2DVYOL:]!I\&HO03[-E\#.RYW@M(ZX1S]'4V7+4M73
M?DH$56'G;"QRJD!23XN8*NQ4.)-2!1[>H[;TMV_?>Z.\I0O#BS[#7!9I"K6K
M(HH*0((+P#*"@,PD%AQE.,MR>U?E_$#3]RJH-C;R?KY<UJN+2AHI:E+$F@QQ
M8QGX&  ;%A*G!4=Z_<\$@%4N 6&T  (RF0DFT@Q36W<@)-3CKMP::+D4D2 >
M7FS#@!9Y7=3R]=>SI)7P:F@<"F.OAFBDPM<3,)GWZC>Z_J?<)LTIBDD\#%7C
M.HC+8 WKZ3O'JU$=E/R@!G7X2E\&EOIT40S0T;]8]KYOI'I:_#I7<D84146!
MI-Y-JTQ;S8("EE<,D+02M"@@1';T!B&$F5HT[L-F.W\PQR6)D:ZVI#\E7=L:
MTB#S8WF$.!+JD8USIT8RV%5C<V(3TJA3SU-(AI?K40W&^G*%*",SP5P/VC$[
M3(!G>D8US3+W:;-YDB*;"90S*E@!,*,(0$XHH-P$(0N*2UY0I'+D1(O>>_C4
MC-_'@]X-?/7PL-*.9+WHRS9H+&K&)4,"H\5)Z#ZOQ3%4U(?8,I[C"5SLH$L-
M3R-7P$#("65#12OZCQXWI'!"J:-]_ZEK/#;GG^7V;*=%TY7GHWX!9HH0*/.R
M!"A-,8"E$*!*I=FK(U8@ 7-H>H5=[K1J/:+3!S]"J]6Z)Y72CW/8"UDA:[%K
M#(U7Y._<I L?]HC\>=-%3[5WHH5N.GQ]C("FPT8S-*HC[3N#H.NV]71!:G G
M:O6@\3:F+GH=[%.=;O3SK"[0,7WXDR^>S";9^'?Z?^*._CDKD:)0( BRE.K=
MJD@9J&B>@PRG)$N+7$!NQ=MPA0Q3\]-:%=Q<+A_L[3RSR(A&-NP=>9LZX'K[
MXY#K;:=#TBEA*L;"^7M70!C(+?218%3O\0J(7CJ9USPJ6/77.6[F#WI+M?VI
M][I2O^7;3>,+OUD*\Q?37G>F&&0(0PI2Q0L 31]O6BH)A%Z5JI3@BLC\RH(O
M7]FF9B@/-[3-D<A^*WMUW9?W%-K9U5>:F,CV]G1UUUF&?6U[:]V2G7+M9KM.
M"N[TBUK*=2WH\:JWO"5[[8*M:R&UJ-&Z>H@K@H=O'A_7DC?%Q%]-D'+S[<W7
M;[_5R54S+$DNBY*"C%<E@"I/ 4.J F4A85[R2F6ED_V^..+4K'(3,OLBUW7Q
MG#EB;"3V""$. NT05PP%WRC!QKZP+73)+UK>S5^2WQN1 U(46L,3,CPY.-[X
M,4L;]4\&,JUN=*^;>+=ZENLW;%-[KK.BRF2FS0B@U!18004!18P#7$K.L[0J
M>&I5X7GTY*G9C5JXY/=.O/,O^07 ANW"53!$_OZM$7"JASBIK5<AQ.&31JN
M.*E O_3A] 6^O*)_7RV>EENZ;K@/-[.\H"6I]%J>\4P!B%$.*K,_RU"1(PHK
MQE(K6L*S(TSM0VR)-'=2-I2:ENOW>1PO?Y=7HQ/Y^W0%QH-C](SR5[",OGSB
MR#RC9Q0Z9AH]=Z&?G_Y1;Q.TA'7$^T4BP?OYIN91,\1 +?_3C&8\SU/, <(9
MU=^X$H#RD@-2<5CD55'DS*F*V6WXJ1F 5OKFR.94;DZWO6K(MGZA&Y.::C1Q
MS*-RG"4[CS\>]I'-RP'L)U#OI*]1C\!=Y@=<H(V!X^"C[A+\@'FY9?!\2I2C
M.$-W7[/=STR F52P (3FPK33UI8/4@0*BK L$2=E"@.>O^T&GIK-Z\Z)#%7<
M_=(CY\D:\2"G;EXXOOY16Z1&"ZY@C7.HMA]V2B=I1V X'I\=W^\9297W)OW@
MJWQ<K0W=Q&[_3E.*1*FW6E7!*P!+24#%M%F"92937*1I#JVXG2\--#4+U,J9
M[ 1UCH5<A-8R9!H L-B14A^LW(.C%X (%1,]-\RXH= +RAY%0"]=[V<6WLOF
M'.>._MFD@7<_:,@\9QA*G.85 A#F>J=6% BPC)N:P*S /"^+HG BO+LPWM2,
M1"==UZC3S3!< M?./@2$++*9V*%E^)^[2I/=#R_0PSJ;"TM< EF-2Z.-:CPL
M57]I0VQO<P_EOF\36S?F26MMHDS1U]N?7\WSI59I[XZG7&9(8@4R9KH!IUD.
M*E@QD$FN"IS17-L8V_"N]:B3,RN=X$E?<L,FL9/=/OQKC_WED' 41&-;G<M@
M!MX'>2'E%5.V'V6T.+.SXOW8L_O-'M4J[^CFQ]]-FMJM,O5KGY:;I[4)!7U9
M+>;\9_/G_J- J:C*7%"0X9P#J'T:P+#(0(HD*Z H5 F5=7MRIZ&G9I6,\,G?
MN_R^NF)WIX!#$88;_,,V*2ZHL<^7]WC>OL3S)FGD3GYO_VMCH*[%VJ'R)1KF
M(Y7 V& ?J/3%"ZK!&ABW)XY7#..EZ4%5C-\3_+:V7>7-7!J6U3J#Z,=JH>_?
M-$F+,XQ$BD@)09495U2E*:BTR0<T315D@J2XK&P*%FT'=++W(]0KWIDQDL5>
MZCH)>-.3^W_^?R3/\/].9"V_V^;W(OQVN]^0H$:V][^^0/+#,&K.&UY;* +M
M>"\.-^J6UU;YEWM>Z_L\J6,>3#CN7_5J=JN:,\?Y\O[=:K/=S$@N,25I!GA)
M3;<(*0&M,L.O5:8I(04GU*U;Q,!@4W,F^[(:=U)(MDWF)CT\X49>1P:8(9CM
M#$DH\"(;D9>XO3>XU=GT9A_[;A Z=WX6"TQ"\:\,#34NOXJ%TD?\*3;W>+HI
MJ^6]_B ?S$3?Z4>\^7.^F?%<<80J#(B4$$!<2<"80*;A \D@H8P43KV93PTR
M-8MA9 1&R/J=OTF,G,GO1E+'\[B3B%IZ&U?B%-O#,!#=N4'D[F8,8!#*M3@U
MQ+CNQ("21R[$T+57U#5]E8_ZQ?A!#7OJZGY-'[[*!SHW!)]OGK8_5NOYOZ38
M7Z--T--RF\V8@+DP)?L4(0$@TO:!564)"H)(I8H"HX(Y%SQYB3(U _+FF<X7
MIN@L>5KJJ6BYEA[U-1ZU4'Z38V=EQH$\LBUJJJ?V$B:M&C?)3I%DKTG_PD:7
MP$555\$9LMK*3Y#QR["N NQD?=9U3PR4O_"W]6JSF:E<L5(IO>DJ2V(:UA>
M"*H]*8$KEF6*H@JZA'9.#S/-@([H#MQ-.VQ:2WMEVD*#J9UMNQZIV,>%IY(4
M:B$CIB8<@! K(Z$9Y'43$0X4O9A_<'BUIRO%?TCQM)"WJLEB>"O5:KWO1_U>
M_V>SG?,W2_%1_WQ^O[PS+L+^4$2I G,LF6FAQTW!9PF8@@BPU-2:P8+JG9B3
M/W6=/%-SJMI6[Q^[)./Y\LFL[+>/+1? )FD4[/6$'V@H%V4&+9VN\>8EMN?5
M:F+"0RWJ[.4<W"2=0G4HNE4I^;U6RNJPT=T-"P-P*%_L2FG&=<C"0'?DE05Z
MK&=@R[ ]R=90+.\/V?"^+T5;A"/%AS^YOK3Q!V><I@@350%MD[7G5J$,5$AB
MD$).54Y11DHY6\I[DSARYQ  \Q'&ZINOFF_^2*2(42 MX'_NB@(=8V->DV(9
M/(N&\4C1M5K^FV2G05<:V&/1[*N1-'H$W\]>A6.H")V7#..&\*Z!Z2C&=]7#
M_ QDU^3^BUS7W9?>SQ=/>H29HMK&"9)J9Y26 &*& 3%A/B@RB#FID-[%NGBD
M9\:9FJ?9BI7,&R?FT43PC+A'[.FFC<3W;^_W5SB609_#W<[*!4 SLAWK)#0E
MRTU[.NT--E*&,U(78 ADALZ-,JJAN:#J2U-RZ?) @2[CP+4_:]O.?Y4;N7ZN
M\QS><+Y^HHM-]R-M4PK($1> 5 4S57X4T")'@):84YAE+)5.57[7B3,UT]/)
M5>^5:"OLE4$SM_GQ#*Y%0_TU@G#F[[M?M.J8TX3>W'0J[7\<,6CG!6ZLX)Z;
M,*\;!/0"[F*PT.^I([?BKO_XN]E6+^^_U/T#LQG)!2N%4( PX]29"FM2"FX8
MAY$@#(N22:<(8T#AIF:):Q&3YT;&?@=&G[YA06?1,LKX2G,3.^1X?3/D9F9;
M#9-&Q0GT.A[ _;4;&I\2[=^C:_$ J,%:$P^-X6;T-^OMS/ ;KQ9S48_^:2L?
M-G76&"5(N\HI JG "L!,5MIM1JDVW:G*>8H9P5:'0^>'F)H!/I RJ<5T2L(;
M '/8@H:!*+(=]$#'VI1=!F#((.F[>\9(_VMOB 8>/(HYN:Q89Q0LKHQP%O&B
M,\_='ZL9*0@11<E E1J:+E9@P'*9@8)0RB J2IZELV>Y9JL@!Q#'$KB\\WTY
MXKWZ=<>H[1^K@.<-)X /<-)P'9@3.&/8KA(FM?LTUUY3C?K= .IA3Q?.8S?&
MN<*)T:=SHG >&J>SA(''^)FV[\MUPZ'WKWJO_%8NI9IO-S.EK98H4 :8X=B
M.$]!Q3D'/*>L)"EC,LMGS0;KVY:NMW9F[,QH+E_8RS'C?6Q=SW6J]R;R?KZL
M<U)7JMY+NIFQ<R"32L&\$@)(G)< "E@"2C,&BDKOZK,*8<$ZD#\LQ<@0=R..
M K!<BK#0VJT$ <"*;/'[$M8ASD[&<";] @B!3/>Y448UT1=4?6F*+UWNP2[R
M3?*GM3;D;U?+I\T7/=4SF*.,%*4$& D(H+:O@'"LS0%DJ% 9$TAR:P:1H\=/
M;8/8"9@P(Z%#><49](:_\^LQB1T9Z^"HA4N^7 N' T?'5;",Q,-QXFWY:R#>
MC;/J#W)K'-\U'G_&68D/.#+.7^7G(#;Y?K^N-IN.8[;)X=VG\+[("Y2;+C-P
M5A"6FU(*4&@+I_?!BH,J@Q+DG$ N,J(RGKD<75PAR]3LX/?EW&2K:#]VZYKP
M?,V,V+E%(^$<V;:VZ<R_&#W^LN>Y/DY!/TI_-FT4.H7"^5D!4 WDBUTCR:C^
M6@#(7OIT(1[IRRBTE+?JW5J*^?8CY?5^_MWJX6&^-2OI1]DU$Z#W<D8%*HN4
M"J#JU#VD]XA4IB;K)H40<I:EV.G0UV'LJ5G*O9B)DK+K7:(%=244LD??,HP8
M!]/8(40MM=EJ-W(GG>"FZ^L.9RU[\N4RSAX41,Z(!6,CLA]Y9&(B9TB..8K<
M'^%)5R3^^VG3/'6U[I.:S'A:% AE& B1YP"6N0(T551O8K6EJG)&1>G4DNGL
M2%.S3GW9'$F)SH)I9WZ"0!39V%BAX\X[=$GS4*1#9\<9EW'HDKI'=$,7;_"L
M.*@IS]XMZ&9SJ^[6DFZ>UC_KVGUC@NK#UAD6I!1%3H!*2P8@11)45._["J$J
M7'!%8.%6?7!YS*F9A$9DO: :H<U2VXF=-*07O]=+<"VZ(S61S038&8_ L$8V
M(T$0=:]1L,<H5+V"Q8CCUB[80W!4Q^!P:X2LC-_HM@Z#O2CV3CG55@B6 ".D
MS5-59H#P H(L)R5#7$I>6 7;KY!A:N9J3]EMA$]ZC)<!<S7.3(?E1BLNR+$W
M7!8Y&YT242OLKX!QC/2-,Q),)X5C&"*G-(X+C_)MAOU&B+4I+VW^8^QL/JL@
MSI$4&5!9KBV>MG! ^V,"5"7+$-2V,"VL&A0,CC(UF];V?FY%O.G^DM1^PE ^
ME .PP[8K&%RQ72M?I#S:90\@<47+[%-/';EM]H!BQZVSARX.]^%G,T8QS;,\
M SDBV 1B,D!360+&8 Y96DE<685D!D?YM_KP;Y<.?9'. ^O_X4^I)L<;J2 ?
M_E"5C/^'/U*!BY5B-A_^-24G7]8K\<2WM^MO<OT\YPU-<9[),B-%!@J%]#=/
MH *,0/WARY(+B$SZN57TY=P 4_O<6QGKXMY63.=RDY- #G_C(>")_'E[(.-4
M:C*D_A6%)B<?.UJ9R9!2_2*3P>O\@AEMH*0.D+Q?&>+3&<89RF%6 %9"!&"N
MEW+&N 2\Y&5!%4PQ=CI3.1YB:I_S+K[7AO4:*1V#I">0M LS7(=/Y._9%1KG
MZ,!Y[0-M_D\,,.K>_KR"+[?N U?ZYM U9&LM\<"LPFE),.4@EXSJ+[ND^AO/
M%"@0+06!%:9[ECJ[;_O%"%8O[B'U7.1/NQ,PD8V$KBEOAP!F""NIWS" B"@
MS(CV<TR]75[(JA196F)"/&C^KD=Q# *_L%#:V48?9,;*\FO1^' !#8]\O9,Z
M!\O!.WSZR'EU)U4[SI4[?9F?%;Q;4R$_FZG\33XPN9[EB/"B1 00ED+30:\
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
M6AXI;TEH>7S?.5/3GS]]US__S__H?J+_8-J:_9__\?\#4$L#!!0    ( 'V
M;E9'EEWSJO(  $@<"P 5    ;&%W<RTR,#(R,3(S,5]P<F4N>&ULY+U9=UM)
MDB;XWK\B)N=U+,/WI4Y5]5%(H2R=5H0TDJ*R9UYP?#&7T D":@!4B/7KQQP
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
M:9EBWH.ZH= / \9:+%Q;:#L+4:.%>O<6L2AML'7R^<E$CL:Q[L\0]:NX01-
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
MA>7%HGR<?IY/RS35IFRWY'B,\>GXR0U-SS&\]&]X!.=:YV"A\(R@.$.HH]_
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
M\1QEC%;G;I?B3UIVF"?)S^[#M%; ""Z)KNHH26SSU33OREI^N?A$'[")+45
M:STRD"QX.FF9A! BA9H!%;)<HFO>M^Y1HH9-# YW,]E66^.%7V7G,L?J@Q4N
M>RC<5$?/&W"I]F.A<QUMY"PV;]'P*%'#WDPU!D$WB!VID:$/SPZ1A$]!JLP3
M&*L$J%KK%"W27Y7()C##*:)XSJ#MN7%SK&:?&+ ]1<PC,$S'VOBWTSF^6>/9
M:N(T1Q:C!YUK^5P1$J(I :S@+)FD*4)M_93[9**'?;XTW+GZO-H>VBC><;&Y
M]6_?5+^9O-TWJ]4YYG?+^GN5[:_?TT8&'RH4)MJ0&UL?U:#*9"4L%S6[&Z%8
M98+A6F+I9C!/H^/'K$X[$C&+8=0W D/\*+>K0W8O2YNWQ\_VNQ-E-(5A7-=!
M/(6.G\3 95:@OO0PENCVMO6KF#:4_YCWVJ?!?$#=C\4VOUR<Q>E\H^=+GG:9
M3]+"-Q(&N7"3(&4(0620T4=0NM80,2<@"6.S"L:STJW\ZBFK_IBQ=T.[VUPU
M(\3<(4/O<3E=Y(F)S#I>)^=P1;)+N4#0P8+E/DK!E>9.' NXNY?\,3W2?M#6
M0"E#0^URP_RR#//T!5>3;(A )\C]<.2#J.P41.89(**+.E;3W>VZX_"3AWT(
M/R!P3A+QN-^6[MH +,K'Z>?YM$Q3F*]O/T7Z@-]P?KYIG$(_=>);TU.7;/G"
MOB7W_;]%=3;4&4L,= FU66(F !,4R?\2.;(L=6"MWS&U?XNZESM+I+OE;A[#
MZA_;G(,W62DT!F32E4>M(+AB@*LL-TZGYZVCBKLI&>T#U:>@X(Y4]*E"'[C
M]?UV$[];[E*CF^R\E=Q+^@6$)&DHZ1U%(E)!T=DG;UADW>;5/5++>M?:@R>@
M3];GHJ%PQP&.VD+I,G.^R\-KX>AL1@<R6TU,U/D5C(YMS2AD34DZ;1LBY#8!
MPY6OGJ[3VP Y4<!#N\S_^=N;W15*[9ZDO"B0E36@ H63(2<'&+0DKTZ88G0G
M7_GJ(P=7]*FZ69PLJ!&D.&_9Q;VK7.0I<,4TG9^1@:+C$EQD@K"OI; 2<U:M
MG^@^0,ZPR<B&YT=KT8\117L7N\$9RX2/H%V.=4_I^GRYOCC,+@1C8D;;NY\Z
MGO*)-BI_U%L]3OXC@-+..-_B:&=>T7N143%(I'10K-2>?D: Y-+R&(*0V'H(
M\<,4C0Q0QRI^T9L61H"I.[;=+SA/7\["\A_;HJ42M'.< Y$>0/%DP0DZOA,Y
M+\PJK;EIW8WX,9J&O>IXGN/N>"6,$E27W%SM/VT0F0=I-8*JQ4Q>^T!,):>"
MSD:X_MVGFS2-S%B=A(!'X76".D8 KUTN]35)L1;/U836WZ?K+R_/5^O%&2YW
M!OHZA+EB]_*9 7-DHAFOAC\3NZH^R_4<-$9A0I$%F\_I/9'DL8'S%/PLAE/F
M"+![2Y9[5TO,FAB#)O2@)R\W,XB&6T#4PCHGHBZL;Z/X=APEA\]QQAXG^#%"
MZ#TNZQ?"9^03(;WF+"J0LHJ(20M>2 <98T!6C$^\M6U[B)Z1&:XC=?X8E(Y5
MP#_#M2X9Z*^X7%^$>:Y%8%_K97KO%[L/+?KL5[N=)=#_Y2Z!+ E/(6U4M0N>
MP40'L5&0BTT)G>>N>>? _BYWKYMV7TKX_:PJ8$_,VV/!!)X+2Q*2X;27O?%
MSG( D1+W2KN277]S2!ZF;;07P$]!ROW=U!LJ9@0'Z[W<[*4BI>7,9#1@1#TW
M<BG@D X/<G>=153)YM;ID YD#=RROQ<\W$Z[-57.F/&VGZF,PB7G)/D/11)+
MR,%%CA!%8M)A<E&VGFG3@:QA\=8<"EVA=J1>1@"U7\Y)HG6:QCQ?_O'-&3D\
MW[;%CU<-3U72M;LAN:T4QV=N(# AP5CGO<IT2(C6!VDGPD8*MV/A<.LY16O=
MC !POP62ZAR7%_L"V[$2A"P170:#ED(DY2(XKAD0!S&IG$(LK:<!/4#.L)?G
M?8.KE1Y& *G7Y\OYM,YYJ0-MI]_KGRXW!Z8BDI4,D)$CJ[)""%D9P"(<E\I8
M(5J/B;B?FF&OI_H&5",MC !/_XE?IFEV1;U31JMB+810JH$-Y#&0BPHV*".\
M-(Z5UIFSFQ0,FW+M&S<G2'L$6/FX*.L_PP;TEW]\A=]PMOBZ;6VTNCJG-6*T
MLF3@T=0<-?$4C24;F]$:H5)RLG46OS-QPSZ^Z1MA_>AHZ#K3#U5%L\.CFZ&)
MC'X2DL]U")26$$.0]=:KOBKRD75L@GKGQP_3-ZQOG#02Y]" N/+HKIBX.I(O
MSV,2VH&YQ2BX0Q>(K?H8$74=^:L3R&0C>E/G/YE.>#EF]4YPLC\DG'I7QM"M
MX.N3R$U"Q>L4<HD1T-:$2F$!G$D:4N9:)E>83)W<H\=:O5\N.&Q8UFM*\WC!
MC@$-ES,Q;)*VVDB5@JD%21%HQV0H-D4BWSD36LR4V%MRP.[MQRGK4-U'2&Y@
MA?\VG4_/SL]VA!<9=<DA0&%U;KRU'GR6 2CLLS:GP%GNE+=Y1.4W%AU8Z<>H
M;-%"?D,K/GS?(YQY)5 8!]XJ(CR9.A*+U2<\W@OTNDC;8J_?6'3 _OLM%'^T
M_$80[-Y[Y+V]*I^1WJG:>!"L(!.H9+:UG6X"PWBQPEF70^L4[N-4#9MX&_86
M]#C5C!EL?ZRPG,_>3@M.@A1U"R5((C"2&.U'CY%!9)B,]MQR]6R7H-=DC?16
MZD@D= 7:D6KY9RAU^]OB_V/OS9K<.))TT;]R[;[[=.R+V7TA*5%#,TJDB>P>
MNT^P6#Q(]"D"/$ 5)9Y??SQ0A=J7!!")C*J9GC8-%W6E+U]X^!;NR_S7_.1D
M]/:VVQ\Z>DO;HYR.W\96>,Q&L 19RWI+I@Q.:@=!%5=TL5Z$YS.C9"O+&<N1
MZ:PD"",5>0&%CHL6#)*5Z!*W,F#KS/#VV]VVH>VBZ=LF:B_!O@0[](Z^M_@R
M)U_BU7J-I^O1[=%#'SRZ71K$^?CVB8N894($IC&"*N3/N[KA3Y:06/964K3P
M;.S3E=_ZEJ+54WP__X'YMJ#//5?&&1<V>TA:<#IH7( W/-2WK3)*Y@5GK;W^
MX=1U:^-V0<O#K;9-E=.!W_\(/Z]__A[^O5R].0GK]2;KQDLTKD[9<RAJ*)XS
MA, $Z.QTTH&7X%O[_SN0UTOS;5N$W&[[&$E=?2/QBK%K&XOJTF<ZSP8BKYUX
MEA-[SGO@@B']=.>T;6T%=R1Q6D2.!I7AD#Q8;QW \O,J9*SD;\N&TDMF1!1
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
M$-?UR/ZZ./MV40"9.1^,,-: %AEKVDM ",*!]H47RT/B:E +UHB(/H"]0<?
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
MR[;M%MLVHRMFK\E\YBUF0_XB&*\3*,8L1%7?L2!+)&W-?6I=J!A$6!^/QGM
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
MN4./?6!B).ROK_OK"OL+;VH G)=#/N'JQSSA^B8?FD)=);0 [;4#96I./,4
M0<K 3 XFZV&M$8]\9.*2=QL@M!+BU& X;^ZY27^4*6 ,!&:9D7RS+,%YQX$'
M72*RH-/MLM(#(+CGAT]<(VJC_$.%-G4S0UA\.:_&>[16R"R JYS/'^P2H0IR
M0%^<T,S80:V63S4K;#\X[=%O[C_N+\P>$+"=#I)"$ED4*"R2%Z1R@: V-26)
MS%IN.1O4S#T$ Y-W'NRGK-OJWD-R$RO\]_EB_NWLV]96H5,B. %,)ENQ;L A
MT^ <L2^9%7G8,OLG5'[CHQ,K?1^5+5O(;VK%A[^O$RZ=CY@\V$+.J:K/7H*-
M#$KD(11!7@MKT>AXXZ/3V/QFBM];?A,K_N-Y]OC#ZL)'W5@]X5$4*1V%N'2_
M*5X?#*0@(&F1>?!!6C>HC>,)_=_W[6D=OU&N_H-%W =$UJ\6>1O(;#O$/:HZ
M+0-R#!3!U!?%SFH2$"^9*>%X2(,J?L-P<I> Z2Z+PW5Z%R '"GCJ$/'/*OL3
MXN7+*FP-84@A<*8#&,WJ9D2*>SP3$HQ,W+@@?,FWUC,_$"+>\\,G5_ZA^EHV
M%-[4RO\85J?K_PKKK[BJFV?FBR\W>;$Z2<M* 2-\'>)C./AB/#@>M1<8N$[#
M@/#$AZ;S(D8 14NA=E!Q>.!R?7_9VJ!%L(5 #]J4FFCQ#)SF&I+0T7J?,<36
M[X6?HFG:1I#1*EE-53&U[7FBEOS'63TLESQ^.EUA( X+TYHKX4'+NERQ/FSS
MGDX0YZ&@TRH6/NS)YUZ?[[)"NJ?ZET?5Q=1HNX^MC^%G3?%^QA4Q$Y-CCL@&
MJW@&Y4("3R$?&&?(*@L5B=%!P'KJ2UUF21M@J*F$.[CW[N-GN[?RY\7:UQEG
M&94S!GS,Y"30W0W$(@>+VE-(X9(JN?'=-X2N+L/QPS VFEHZ@-H3YO?7O]/)
M6:Y+]]9KI/_6M=RSFMCB1EE(0==7V>1/QF0MY*P\,J8L\ZWW+NU!9I>.6!L@
MCJVT#G!)<<MW7)W^_'06_XWI]//RP^K5CS _J8[LV^7J _UEJ,L@-UM+_\#3
MF3-2&HT1N, $JDA%_ D+03*,0BF?>.N'9+O2..V&YU$1.:JZ.H#C30;^K-,*
M/Y1_KL_'%\Z,#%8+.DPZ*DYG*VCP*5BPMA@MO4F!MYZH^RA!T^Y)'A5H[13Q
MW%X5W!3K<BO6IF\,GOC&J"\.=N'OR.\/;/8QUL'?+F4#2EHR5MHB&,6=EW7\
M-V\]++*']P=>1N5M<B"-(9=!%P?." 8^^,"]D-KQUM.;G__[@UVPLM/[@UVT
M,7'][[([^C>LV>?O7^<IG&P*7BQPRZ1+@$5[,M 4(L5(P9+$9!Q7"EEHT2#R
M( %=9M'VT.^RM;"G1LQYR^-U%K:]E,591H( QB.C>%IM9K:0RXA<9>\2DW+0
M*)*G$/,0 =,5#1LI=ME:RA-")=5I/JN?LW]^H@ B:V\R@\CJO*=@+$01.&3+
MF0F^*,X?2T*L,?W'E^6/?US\Q'-H7/SF"AE7WYL0!FV4MCQ(@AWH_,VK638Z
MB)(R&*_(1'*.$(N4X 4ZQR*S9"F;Z?S-J^E*P^/H?$<)3GPE_'I6<PK;PC5B
MS"Q7<+I,;%/<Z!FW4'QDT3"%D0UZ;?;$+7#]F],DLMMK_R!93HR!5^MY^!C2
MO,S3)?&V(,,".>6Z"<P4"+H84J/R)D3._+ TWQ- N//A:;+)XZ#A,*E.#(GW
M-?OSBB(N$L0%]71/B5(2D8N)U5RB!>^C -3!H&68K1DT.^<)3-S]\C0)W7%
M<:!<IRZR;R8(7Q?'!0]H,=H8,O!0R-A9K2"0;P,B"&UM\HSY6Q?'8R.9[WY@
MFE1K>P@T$V('R?HG$]".Z&:E"+ E*#)W5H"SL@ G%ZAXPXLHK?/U3=K&IGG
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
MH%Q,$$N6P(33PJ*0W+=>:WP\[GH9M?L_7MOQ0#IUDOP^L?P+U_41S4=<I0K
M+_AN,3^E8'MF?0Y6:PDAA0!*:0T.B4]O"B8T17)=!F7'=_EJ'[=&;[!9'D.'
M/8+S]_EB_NWLVQ5_\V4FSS$)YXP S9,'%0U=F-K7F:#,<INR2YKO#<S[OCBM
MJ7ZNH#Q8=ST"\M5B05*^<]Y>%?KFV_D/_/\QK-:S6'=S&I/ D/,&RG,-T1M.
MSB+/TDNL4MX;H8-(F/99\'.%;'OM/C>'_?J_=/&F<98=JZ5^ T5@G:Q+<O8^
M6Q"6A.""X"RV;E4[E.9I'RYW#O])@-'!07@3UE\_;7H*2/W_"B=G^#;,SW]Q
MU>(PRW0S65022JHKUKSWX(16D(*W.1J==&X]1VH08=..8GXFD&ZOX@YP>ZTE
M9H9"LUQW+@5KR*'7KD!TTM,_,F81M$J\=6[OVN>GW9_W3#"XK[KZ0MKEV['
MO(H9P3LO2!*:0V0<06:%P3(7<FG]*&+/9KG1]NT]/]SMH[R^)YC\MESFO^8G
M)V&1W]$/77R9QQ-\M5[CZ7J;RER6[;]T0+/<7M]IV!]W.)^-6N*VWWAUEY![
M^D$ELL)8YB -THVJ0Z8;-9'94T)E'BPFWMIIVHG =BUNV\^>YZB5<(RA*2!5
MW>\<"H,Z;@""$5@":JU9ZQG(#Y R;>)T/+0\W+2UOR8ZN&DO6]E>GZW)^J_7
MG_#+^251:^.<&4PZ:O *=<V2,? D,G ^^LA-9/'V:^?#8?480;UT&!V@\MLP
M:B;_'L!T3OM%?9K5N622%V"FT*6/UH##2!P4GAS]$8^Z=;KF!@$3@Z6=8F]#
M9F\I3YW(?K]Q-B[HWVX'5]JC3QETJ8EXM.0:6LL@J<"2*DP).VR@PCT_?&($
M[*^G94.A3:WTS[@^K9/@3W_>Y(%SY!XI$$V> @-5@H5H*,0(1FK-BS#Y]DC)
M!Q3_P <F[FMHH_P6PIL: +_AWQ1??,+5CWG"]4T^#'H613; %(JZ43&!TUF
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
M1V^DT\F!++$^(,X>O'0*K,QTH3./S/LVX)DNA]\'?'86=^\ VN2 4XKU@5P
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
MNCNT; ):1@;F1' UH)7I&$YD7T55P#"%0ON02^&#XJ6'R^M#9;M-/MXNC.X
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
MPNW)ZCPRT1BKK51E(-B<\LGQ$$OJ5)TZ-/R?\S-Z3!T_\C&L<&-2U?1FG6Q
MT,'3)B>"J%4#!5 F05^0_\V[&;JQ,W4GJE=# 7M(Q6N'LK^)_EU8MA-/1H;Q
M9!F'K$/M]N? Y^+!<K3*)4Q2=)-VM3-UG<<Z_P;ZMP?*7IK^?9PN__7; O'M
MC!:(R]7-?<FB5T;8"!@"&2]H0RU'5> #2B,+9S%M%8H92_N>H.U$)U&=HNZU
M0MC?0O,V.Y*,208?2'B%-B/%:3-R124()6K,T@CZ[^0T;X=3K[^,XA>C>7L@
MK!?-B\_S)>YB#=1VF7S"2V8V" %1Q@BJ*%5[ 4;01J&T4B>'@YQR@U!SHG.S
MCJE=XZ/HY<4C+WGQZ_3'-./L*O]VDH17,4<'D9-_J[22X&44X$6]C2JI\-Q-
M7^1="#O1H5RG>(HUP58O1]@^3-EJ3,+'^=G9;_-%_?V),-EYHS.@$;07A7J?
MF"69UE6 ):028S=1DUV).]&@R<B7 8-"Z)1U:_M*O<W,9:N"4:IHL,AJSSIF
MP3O/@7;+K 3SQ;'3:<5ZA[@3O1 8%MS'KPG= VE[J^#W==N13ZNP6(W9].,Y
MWKQ*]!N+&\-*'/.>[&M%W*CF=A02HG8:?.*U;5XVQ*3GZD./O.83/;F.HET]
MP^>4C[?'A7?9,2)/N(K,IQ*@)%[W&9Z /C"0#'J;4<?2O,?_D/2<:&3_- ZQ
MUGC:7;?\A6[-\$LM^STQX[$D[:-,%K@P%I2K1WK1 0Q##!BET?VDDPQB//87
MUS\-O1L4:0<:CV]FAZGAP&?_C09(CS5;F5C!693.@A"*9*K1@4O6 G*=7<@\
MB^A'MB:W(.-$8_\OP<!L#;(NVC<^=5$2'[DHV853DQBUR*(6+>IH0"F4X%64
M(*V1LG8I8S)MKW9#+_=$#<O#(H^=HN&4?;*&S<%N[HK92Q-D1&!)(JA<AVG$
MP"$ZFVQTD3O9C1LW# M.U (=^6J@ SAV<=H=E7>W&SNC]$(YM)"#EA<>LTM\
M;;%+[H+A1NQP#HY'R(G>'_2@ <<Q4]O#\40N'IYKQ'XW0/PD?X+.$3%Q*-86
M$FS6)%.F@.=4BC1.:"W:J&O+99_H]</)*>=H4.O^%-UV&L)VK+&E6)/(26!<
M5HO):-J@E"6!IL@DRQ(U/XX6[K3N$_4B7YP:#@>V[O5P8/,A)):%CQX,EPJ4
M+0E"RA:D1^F$T(XE]F*LV?[<R9/3U([@V.]-R%9!\K>SU6(Z6T[31>=X'E'I
M[&H&;Y(UH"; N9BA1(M9Z<!*C <HXAY+.M$;BE8AU*-+]46'26^PZ,X&\!%K
MXT7Z_/5\MDYF/P]GM4IC.2F!).2M 6(A;0:LGN,"D>SID#WM!0E+-^-VAV#
MB98M]!XB'1J*)SG78]-I:EX^TB%-1_%J,Y'U8H)K^[D>V[UO^+D>>]#=QUP/
M;IA7& 5P[1/I5BK@K)10O$@\2,>T<HTWQQ<SUP,9*\$5T"F0,GNGP 7R%#EG
MFK-(^U)J/D;W?^9Z[(C9 >=Z["#^#FRRV^W^N79<N+ID$6GQ(@L(,28P&0/G
M@B'#UN,$7^9<CUU \.1<CUTDT@&<]F?<$UW3#<HHHZEM;#T'E7@&C]9"$+;(
MR+CP_NB]9TY\KL=.L#K&7(]=9-P!SN_8<W_.IJOEQT]_;MKO&F^"K%F)&<D?
M41D=1$DL3MZC0A.3:3Y%X<D%=7X9/SA>YD,)KP,D-G"DDZ==($NLG:8+*)[(
M_;1HP3+#.'FCH91N:L3?[=0[^13F.1Q@*AQ9]J>,]NUO$&[>=!C2>"N#!.Z%
M V6*IF/2TC%9'#=%E9Q"-UWO]J*P\Y.A,7Z/GR>Y+YC^'JJV*5#*NH02C(%:
MRTXR1 ,^<@$D.LV,XH7;YA&3KDKA^E.P(R!\M'JX7>!V(CF-[:KA=8ZR:%$
M,=!^RA@'[XDY69.U'57(Y6Y/D_]IIM"[BO6,H1=]T*W3:)97?"E"UWHF1;:]
MR"0[8R%RE\'ZX!3M2%;AZ9QSMVE[\:F,_1]S!X#M12OA/]?RN]Z< A?1,P>V
M!%XOW.NL(HZ0K%%%H+-.M;[B.!9M+SY+L7\E/ !LA_8_^7P"NGC7%/=<)>,4
M \UK7[/:MM,I+<$J$5FTVNA^>IL/XOGUE^#XDK3Q$+@US?\=)=?J][#X%ZZN
MKS@&3+-Z[%5'S+#:BMH^DJN2C6A"1O BTJF064U4"0Z$UCFEXC1O?M_R4I*K
ME,#H= G$.DG[3"U*=58+\#I[9X(U4OU/<M40R56[8':XY*I=Q-_#Z/)UKH66
MZ),P ;)"#<IG#KYX#UH*B5DJX7.+*=97+WPI250["?O!2?>[<+X'N&PR$&(,
MSB>&P$6=A*2]@:"(!6B<]]'&$#5K!9@NAI[O+JQ')MWOPKFN!IYSQ;2TB@/R
M;&K(U$&PWH%D7/&H4C1M)MWO//!\\$GW.XGLT8'GN_#OE*-=UQ??(M=;+'3
M8JPCWK.'X"V=RC$*G6*PP733X^G%)>WL<S2-)/LN2M#C$^0^UC#NCD/W2 -(
MYH/*@8X):^CH4+5)7,PU$\0(98KT=&K8[>\K!UOGB:8![ FY)@T#V\M_;%7X
M_=.?-ZCX)9R%6<))5$8';^C "E;07A+([N&)@4:3B:@29-BN><F#CQ\'>-U)
M?MY4#'UDA1 =5W?O$R'(7BJ9SB&OZO34:CUSHT *CXPT-+.[F8J/H^CJJ>,<
MU[V#9S^F=[#Y+%]7I)^=T<JU4RJI$L&62"MW=<PU)@LN)+*5;0A:N*WA<O78
M<;( NL?+?FP?_S[PBH W?Z6OE8^YS!=K+I(]$,A5LR8"%EX[6+,Z,5TF2+(X
M4Y 4P):M 73_^>-<97>/I ,%T0^D'CB I971U!8F!IVH%3V%CF+2$N=DS!@-
M=VJ[7E'[VT'-;V-[!]2!8CC9.]+S;]_"XN>\K+_>7!:WOQY]ZBW#WXQN36,?
MEZ).&N.SD."3-* XP3@(H2 7$;+S+%K7>CKPR)>B^SKE]QO-W-P.DLXN9X%T
M'J $)8H"EZ4"+XN.L;8*#:4Q'X>AY*2O2W=!<[, 83M@G'*(_#X7-MD_:#AZ
M6SB8XDL]V1BX5#+8R(I,J".:UCUMFA-QHG'$AL@<3EGV@$D?@:!#>7"O@$,4
MIKE6"8S.U09<9_,Y1G9EP%(*)L\'+@)Z6:4^[>$_OMQ?P!%QNV+B'XOY<CE)
MPEL,VI#.>P:*9?*FK,E BH_<)A2H;6>'Q -DG&@Y3K_'Q*%0V5M;?N BSEOI
M2_4$WRZ7YYA_/5\0=R^HN0@DW703KP>XQA S0TE;@/>Y1K@%Q&(\\*2EU,J*
MDE-K==AYE2=:]S(@VH<5]/AAQ.&L/U6X8\9K2-G@Q96.LYJ,09,,4R(G)[KI
MA7.0D]!?Y4F_N_]A,!FYDWPK)MR8SWC%!(,BT@&HB790/B8Z "-"TDS;I%)&
MMU6>ZA%UY1X1XWH4)QQE.@P.+\![>+S1]ZVA$W4/*YL]C->FM-HK$%$D('Y%
M\)PS8-Q**T,LY(!UIC"[4SFN[W'"&C4PH/X^*C<1V@OK50*DO0>4E!F<271$
MAY)5\3JDU'&D]P6.U3P2PL=1R)W@=B(1XZ:3"[/&C-D'<#Y[4)9GB(+LA""S
M+$*KJ/P=G^I_AF2>B*IUCJ93./.>8\[MT./3\\ULKGZI!I)4M5Y"#>(4!LBB
MB<(E$Y0\]KG7CKP7$]3NXNP;"78O02,OJ=^..TJD@.@99$<>L?*F-MU' ]PD
MZ5RPC(6C%^HUI?#%A-]/0B^' U\?=U1'LME3E J1MBN7E:T#,-:C0!UM84:&
M[*4W=_N<OB@7\12B_UVHXPAP>WGW!4];#Y%EBZP F1"9[/G (' G@/.2F<Y2
MV[O#VT?7Q"U)&_=@/.%(Z!#0.<6YF73 TR;WK=9E##0I\]$W#%Z?L!UM?=0F
M&![0&2_KD(D "LG5\9*\G&Q+"LY)7GCK>YN7TK#-HL]HI(:4.+'.T#$=;.#
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
MJVF:!!N=-84!5X4.H\@%1&T9Z,(\(U.<!]\Z$G[ <GN >,=0/%QU]L+%::K
M;_37Z9<9&81%E%HA$(U6Q&$,X(B[8'F4.B9FI&E=R;+_:L>-Q_X-%& ?5)PF
M_M_\10PFQ$QG8?%SW7/DCSE].UO1TN@U7RXE-HG)Z2(U!UW=)F43 Z=U=;U#
M]#+1'[D#ZVE;<L8-P?T--&@07#6+! [M!W]8S'],E_347W"&9;HBYEQ\NZK?
M5D!<LZZ->[S/&X?QF@^F_0C.-"M9\,0)95)P4%A[U HO22U$1..<B[+U'<&
MSO3K\T7==:[>\.:O6A>.&_X_I*[7C# J%.$<")UH5V#9@O/<D6/&F<Y:">%:
MCYO:?[4]V/V'X^GNYGHDZ75@GFPH_0U)4.'L'JD3%$:8D J4A*HV' C@8T9(
MM..AD=:[.! 8'UO2N(@[%C(>!F03,?6#ND\DM]JM_!W]@P>(2E''3-XLY!B(
MJ! +1*^JS>^B2TZEDEJ;MULM;%Q7;UP$-A19/SC<N)8/J)54+@J3@ 450)%1
M#D&2(2R2<"58+L)01_%C2QK721IY]VLAIGY0]P@7)PPY\N(X)#1X,5@AL"*
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
MP<ZU$5.E#I5.7WO5#6HNVUC4VB<2Y>S+NGW%A=NA610F.0W).58G#Q>@[3>
MM2:&(E%8U3I/=.=%=I,V=3!"M@)?*W%UB\?J]DYG7UXM%G4>UD6O2%^"$=H&
MB(YQTN&L@(AC@)K')*0TS+>N3]MZ<=TD3!T'?X>*IUO<?5C,O^-B]?/#69BM
MZIR'_W,^_;Z>\6"L%$DQ"45P,BER$>!%,B!4<8P5C1A;=_[;<8G=)%4=!X-M
M1-4M$N_<7TQL<%KK:&E;-[2M:Z,AVN@!:X]<:Z7B=L!+UL<7UDUZUG%0=XA8
MNL7:A=.=I/9%D)>DF:KC?!.#(,@9<[Z0AV8-%QR/@K#M8Q['R*\Z#JYV%T%'
M:+JJDKI!T(1S)C"* HGK.A9!)7 Q6+!,2B=5<C$.=67^T'JZ268:"D\'"V'$
M0,C#=U^U^T9YF'._8)DO\(&AN"J@E%E[2**VYRCD^'CO[;J2A)%2.1WNM('=
M]O)QC]6,:Y$=*TXRCO#Z"ML].J19>\P2?01;L-[9%K(/8B:O2)@0I:D3;5OW
M=]UB6>,:;:/7.AXHI]VAYR^@-\,OH?:('=B<FRBK"G/1D -D>9V@S"%DP8!K
MEK5E2C-['%]U7".NCT#Q3M(X&%I''B-Q>S+'O#S2\Z-->XL=7S9,:XM#*#Y"
M6PO-ZD4[%_7F/8%RA8$/A#T3O>*Y:"9M:R=NP+86=Z8'/<;L-W]M6KI=--RN
MD]GJ;%;ZX//\S5_AVW2V_O6/N#I?S)8?YV=GOUUDW4TBBJ2=3600(]G'4C-P
M]0(R.F\]]YQKV3JF/#1-_3;,V 6;=_?6KI#0@>O]"/V3$A@=84H"_5#/+Y'!
M"SIQ4LY2,&5=QM:E1X\L95P<]H67>7OA[8W![[B8SO.G55BLAD0B;03K/F"U
M,O#\K/9Y^(V$]/I\4:7W8;T&^NT/\XOI"LM)3)P95C@XC!:4X A!:@3NBD K
MZP52:YNUS<K'O?H[19P/"8U^M^:'J?Y U"X>H-FA*Z4D#9E7MF?/(""+$,B)
ML*5(+_*1]O&=UCUNQ.OE*$,+6/2K"I<](K>CV4NI9>U=;Q0CFJT0X"RO=[K2
M<^VM,<UK[UJL>]P8VRFJPG"PZ"=B]PCI'R]F1A%=MVA_%[XO\7UY]?W[V335
M'OVU?.-\11^]FWZ;KC:-H6,,+*A<0$190$4?:U]?DH>7-DIA=#Z6@AQ"QKBQ
MPE/4EZ.!IGOUF6"2)D1A@9=,W'59@9=% DNY^%P4\M(Z.^80MW>P>^93A/%.
MPCO0[7TSRT-'QS_AEYJ%]G96YHMOZV=^Q.]SXF_5Q'O?'1 9W^]%#:/B#2AM
M%!'?O.WB]176ER'';'+(W <0M9NXDC4I-:0"WBCA@^+&F-;[PF-K.73K^^/\
M6\3%^W*/QZ1 7D:!C%0Q\PC*DT/@F?*@I<LE)V$+^L94/KZ:<>-^39!P=^-J
MQ/JQJ_8OR?AE$6;I:[V9Y#GG&#,$Y[ &5@3$.JF21\ET-H[6OUVE_MTGCQL3
M:XJ!PSG7@1_^B1:=S\_(!+S+FQL;]"\_-U]>3 -S3.3H=:AF(3&+#G@@BS$#
M]\:1LY4EVM959WLL<]R TR"[S=#"Z@&/M0M!7?WEH.7+_70]R)(GQHE_%IA2
MC/;4S,%%C%!8S-(ZX9QK?17PY()&/M&&AL-=^#6330] NUC[9B@FRR%X;R,8
M\E5 %2/);TD19$K6*70QZM9=1VXM8&0@M1/L7<CLS>6Q3:)W:]=FL_[?L9[R
M$U$G^7'A(>HZ_0BE!U?3\:UV*4@6$9W:RBIZX.%=&,?[R&G>D&EC"_TS+E>U
M6FSU\S8-*G F%&V3*',FHRX*(-![*$6%:#(3THJM!/_("[JPB@\5?@OFC0V
M?^!?WQ?S3[CX,4VXO$U'"%PI021@O6=69,A!%"8")L^=\$7(7+8"P1,OZ<)H
M/10(K9@X(AB6B]7D]7RVG)]-\YK]Z_%W%\/4E29/3BN07-4!V"K3?I829,V+
ME"QS8MHVI@*]XH:90'^[-A$>?_O(&\61#,Y&W.\./QO%(AZ8D&H!LF&23D2F
MP26T8)3S4J I-FX5>MP906/:FJUD^B1$]F!P!Z[(U;RC2[-[LU=J4= J3XS(
MK#8LX@*"-0*,CUZFDA+*UAG;CRRE)\CL(^-Y>X:/;:F\GB]H[R6_[=4L7]WM
MT49<6;0AAT7/#*\WMP;K12[QR27Z:W0EFF@2,W?;\SQBL#S_KG'.I>8 &8*S
M'6PP3YS6[ZY&^TJ37+'((6&D@YKT !P7""4H87V]U"VM\PJW6=?(%O&Q0VRM
M)=4!^C[B#YR=XSJ3=SY;1\'_:[KZ^OI\N9I_P\5UQL%RB?1?30"8)!&*5D)
MR<*1[Y')][#TDPM..&1,%6Q]Q;#',KN(V33$RKW*FF$%UP$VKRR!B^JD.G!R
M$E"78)@'YG)M46LMA'6?R$3ZS*Q*C+>.!3^PC"Y"0L-AZU#&=X"=ZY6_6JT6
MTWB^OO__//^PYO#5A9\(+E@N:/]W4M1L5-((,C1!BQA\DDZ4T'HKVVYE7<2:
MAD/8 .+I G3TK!IHW729<CZB#]8#^MK&!5D!IRVY+!FSHLT8B8+FZ+JUA!ZJ
M2MM*^1Z0]F=Y/_FQ_R"?:%GYA,OWLS=_594[GRZ_5AVL/1#B:F)M#H6[1-14
MI\;J1#Q2"HK3RD@730FMV^0_NZAQ3\$C@*NM6#K8H'[%Q?0'2>@'5M(J9>]G
MUY_]@:L)%\EEE $\KU< -0/&*7*>C=4<BR +D;>?@?C,HL8]"X^ L[9BZ0!G
MZ[9X?\QG\]N&Y.4FG;DR67 '0AO:I*,V$&,,9%!:ZU%K&YI7OCR]HG&+OHZ
ML(8"Z0!>UPR[='^GLW,B:N.WS&>;7F4W^K_0[KT(),CI+"Q^KNU7XD:JCO/\
M;!U W-@1$QDXHHP&@J@S"&ILR(MZZ:&8C!*M$[R]S388.>-69QW%_NL#"AUH
M1:7BHAA_TU)><,E3MC493$E0J?;#\ER2!V]T;2<IG<R-H7QW#>-NK(.[L0>Q
MO /(? @_UU=LG^>OTO\YGR[P\>[<F(D$R36@K5/LB"_@ C$L<V><U-:QNT4'
M!X-I^]6-N\T-#K.!Q-0! ']%>G.:;BK-OI_A9J;QJV^5E?^]_GRB)5-!UFZX
MUD>BB;Q['WP&71)QT$>K8^LZJ6W6-6[)Z."@:RZ:9G ;J_YS&7_^ ^=?%N'[
MUVEZM< P;!7HHZ\[;BWH=E0/71&J-?.99P::D /*HP17> 0FE)+HLB,7>. +
M\%85H?M<6TN'V61O0%M6R!2U!3PG5XWTC-1,9QV;>\Q#574=OX9T%^RTJ.K:
M15C=I4&ND_X"2A&U8Q!J4HYB9,8ZAPQ8<<4%$R3RK48@#I=&VU7=UDX"?SZ-
M=A?N=X>?38*7E3Q$YQ3X8LBG)T>^-F069'D$H[GR*8JM?,^7DD:[DTRW2:/=
MA<$=&/J/974JRPLZ5F,LHA;BNP3!Q@Q2)<]0ZB"P]93"TTFCW4G&6Z;1[L+P
M$TBCM4SFF$(!*60=.6P">*L-H-.D7J98%9ZUQ4\WC78?@ S!V0XVF*?+9&-,
MF:&W(+,DU$O#P)L<($FGK'2ZZ-(ZA'!X;7I7I4+[V#CM9=,#T&[7X0F?L%A)
MO@4/E2T2?'0<!)WS*I!RZM!Z6/C)U*;O)-BG:]-WX/+8A]9#9=9)!J\E[:7H
M,UE_4@D( 46=E21XR)BL?1FUZ;O(Z;G:]%V8-K;0'RNOY@'1%&8A*%/KZX.J
M6;,2C-#)6)==+-N5)9]";?J^PF_!O+$!\%19M42A%$;:_23W9$EQ2<8W5R +
MEUKI8(K;SD8]E=KT?8'0BHDC!T6N3L7KN'DXNX@"*)V$);_+<Z:!4$V(SM)"
M-F3 >Z93]%NU2'HF*O+H DZO7FO?T%H;&8P-I M.W"1AHV)"2?+"I"/%"J1B
M&6M5MD1P@B,&5E0)+:K4'UW >,&21H*=M^;RB%!)M1GPXN?DST\3*8IEQF40
MY/[3+EG5):&!C,YP'S$E)I_ Q1+3?WR9__C/S1,OH+'YRS4RKM\W(@S:"&U^
M$ <[D/GK5Q.>52F"5S.I=M1GPH*W.8)$]#*MT?]4QN)N,G_]:KPPV# RWY&#
M(Q\);\YKZL_&)LI9Y<@$(XM8D$T4T(*SQ="V5QR+$9%O=RG^S"EP\YWC6!#M
MI7\0+T?&P*OE-'P(:5JF:;-X+ZJI76IVC\J@O)00O2J0?8@R";*@RE;)><\
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
M              "  0    !A,C R,C$P+6M?97@T,2YH=&U02P$"% ,4
M" !]@&Y6^@S-$PL&  "_10  $               @ %P"@  83(P,C(Q,&ME
M>#(Q+FAT;5!+ 0(4 Q0    ( 'V ;E9H :]&/0,  $$+   1
M  "  :D0  !A,C R,C$P:V5X,C,Q+FAT;5!+ 0(4 Q0    ( 'V ;E;_J?>J
M*0,  (P*   1              "  144  !A,C R,C$P:V5X,C,R+FAT;5!+
M 0(4 Q0    ( 'V ;E;?.;L;H <  )(B   1              "  6T7  !A
M,C R,C$P:V5X,S$Q+FAT;5!+ 0(4 Q0    ( 'V ;E:DG9@J:P<  !0A   1
M              "  3P?  !A,C R,C$P:V5X,S$R+FAT;5!+ 0(4 Q0    (
M 'V ;E8 F-P;M00  (P5   0              "  =8F  !A,C R,C$P:V5X
M,S(N:'1M4$L! A0#%     @ ?8!N5A^PR/&.H@, UH4I !$
M ( !N2L  &QA=W,M,C R,C$R,S$N:'1M4$L! A0#%     @ ?8!N5H-VG>MS
M&0  23\! !$              ( !=LX# &QA=W,M,C R,C$R,S$N>'-D4$L!
M A0#%     @ ?8!N5B,G)5@K.0  4F " !4              ( !&.@# &QA
M=W,M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( 'V ;E8AI[#&@(P  )8P
M!@ 5              "  78A! !L87=S+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"
M% ,4    " !]@&Y6(;0%?QIO 0 !C \ %0              @ $IK@0 ;&%W
M<RTR,#(R,3(S,5]L86(N>&UL4$L! A0#%     @ ?8!N5D>67?.J\@  2!P+
M !4              ( !=AT& &QA=W,M,C R,C$R,S%?<')E+GAM;%!+!08
1    #0 - $(#  !3$ <    !

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